首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Select2和jScrollPane

Select2和jScrollPane
EN

Stack Overflow用户
提问于 2014-04-11 08:28:03
回答 1查看 1K关注 0票数 1

如何将Select2与jScrollPane相结合?

我想出了这个:

代码语言:javascript
复制
$("select").select2({
    width: "300px"
});

$(document).on("select2-open", "select", function () {
    $('.select2-results').jScrollPane({
        'mouseWheelSpeed': 40
    });
});

$(document).on("select2-close", "select", function () {
    $('.select2-results').data('jsp').destroy();
});

http://jsfiddle.net/b8LZJ/29/

但是在使用(关闭)一次之后,select2停止工作(无法选择选项)。有办法解决吗?我真的需要jScrollPane插件,而不是别的东西。

更新1:

我通过在下拉关闭时重新初始化select2来使其工作,但我希望有更好的方法。

代码语言:javascript
复制
$(document).on("select2-close", "select", function () {
    $('.select2-results').data('jsp').destroy();
    $("select").select2();
});

http://jsfiddle.net/b8LZJ/35/

EN

回答 1

Stack Overflow用户

发布于 2014-04-11 08:47:00

你需要更新;

代码语言:javascript
复制
 $('.select2-results').jScrollPane({
            'mouseWheelSpeed': 40
        });

代码语言:javascript
复制
 $(this).parent(".select2-drop").jScrollPane({
            'mouseWheelSpeed': 40
        });

您正在将jScrollPane应用于错误的元素。

下面是一个工作演示:小提琴

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23007366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档