javascript - Jquery Multiselect 不会滚动到选定的选项

标签 javascript jquery scroll multi-select

我在这里使用 JQuery Multiselect 插件:http://www.erichynds.com/blog/jquery-ui-multiselect-widget

When the list of options is long a scroll appears, but it doesn't scroll automatically to the selected option.也就是说,在选择第50个选项后,如果我想选择第51个选项,我必须重新一直向下搜索。

你知道如何解决这个问题吗?我尝试使用 scrolltTop 但没有成功。

代码真的很简单...

$(function(){
   $("select").multiselect({multiple: false, selectedList: 1});
});

这是一个关于这个问题的 jsfiddle:http://jsfiddle.net/g5r92/1/

非常感谢。

最佳答案

看看这个,第一次尝试,它工作正常

http://jsfiddle.net/g5r92/7/

 $(function(){
   $("select").multiselect({multiple: false, selectedList: 1});
   $('.ui-multiselect').click(function(){

      $('.ui-multiselect-checkboxes').animate({
         scrollTop: $(".ui-multiselect-checkboxes .ui-state-active").offset().top
      }, 2000);
   });    

  });

你只需要让它满足你的需要,在偏移量上添加一些额外的像素,它就会在中间而不是最顶部滚动所选的选项

关于javascript - Jquery Multiselect 不会滚动到选定的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068726/

相关文章:

Android ListView和滚动问题

javascript - 链接跳转到顶部和底部但平滑滚动不起作用

javascript - 当我合并时,Magento 忽略了我的 javascript 文件

javascript - Transpiling 和 Polyfilling 与浏览器性能优化

javascript - 阻止浏览器(Chrome)运行默认功能,例如按空格滚动

javascript - 强制粘贴事件以 base64 编码图像

css - HTML : sticky header jumps a little bit when scrolling

javascript - 单击事件后无法从 url 中删除主题标签

javascript - 使用 JQuery 导航到带有下拉菜单选择的页面

jquery - CSS 最大宽度 : 100% for IE 6 with expression?