javascript - 下拉自动滚动到所选数据

标签 javascript jquery html css

我有一个使用 <li> 的下拉列表方法。我选择数据并突出显示所选数据没有显示问题。默认情况下,将显示输入的最近(将来)时间。我想要那个onclick在输入上(第一次),它显示下拉列表,并自动转到(滚动到)相应的值(最近的( future )时间)。

就像您单击输入,然后选择数据(例如:23:00),然后关闭列表一样。当您再次点击输入时,就会显示列表,并且会自动滚动到最后以显示之前选择的数据(23:00)。

希望你能明白我的意思。

这是我的 jsfiddle drop down list

谢谢。

最佳答案

试试这个代码

$('#textin1').click(function() {
        var pos = $('#textin1').offset();
        pos.top += $('#textin1').width();

        $('#dropdown').fadeIn(100);
       $('#dropdown').scrollTop($('#dropdown').find('li:contains("'+$('#textin1').val()+'")').position().top);
        return false;
    });

参见 js fiddle http://jsfiddle.net/w9j5N/1/

关于javascript - 下拉自动滚动到所选数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20673496/

相关文章:

javascript - Angular Directive(指令) - 动态 Controller

javascript - 如何根据下拉选择更改跨度的内容

jquery - 在圆上创建边框动画

javascript - 根据大小限制 HTML 内容

html - 尝试使用 css flexbox 创建 View ,结合行和列

涉及方法的 JavaScript 比较永远不会为真

javascript - 当 SweetAlert 出现在屏幕上时停止控件

javascript - 改进 HTML-Tagname-strip 的正则表达式

c# - 如何使用 Windows Phone 8/8.1 应用程序发送登录凭据并在 C# 中接收 html 页面?

HTML/CSS 背景重复问题