【问题标题】:jQuery chosen scroll issue, element which contains the chosen doesn't scrolljQuery选择滚动问题,包含选择的元素不滚动
【发布时间】:2015-12-09 11:40:29
【问题描述】:

我在使用 jQuery Chosen 插件时遇到了一些问题。以下是一些截图:

焦点 Users 输入是一个 jQuery Chosen select 输入,位于 Bootstrap 对话框的选项卡中(但这并不重要)。如您所见,Chosen 的ul.chosen-results 的滚动条没有到达底部。

现在如果我向下滚动结果:

我到达ul.chosen-results 的底部,但如果从该点向下滚动鼠标滚轮,最右边的滚动条不会向下滚动。

但我希望另一个滚动条从该点开始向下滚动,同时向下滚动ul.chosen-results 并到达底部滚动条ul.chosen-results,以实现此目的:

看到最右边的滚动条也在这里。这是我在滚动ul.chosen-results 时想要达到的目标。滚动 ul.chosen-results 时,Chosen 是否会以某种方式抑制滚动事件传播?

我能达到我想要的吗?怎么样?

感谢关注!

【问题讨论】:

    标签: javascript jquery jquery-chosen


    【解决方案1】:

    在未缩小的 js 插件文件中 找到以下代码

    high_top = this.result_highlight.position().top + this.search_results.scrollTop();

    并用这个替换它。

    high_top = this.result_highlight.position().top;

    这个问题已经解决here 另一个可能的修复是更新到 jQuery 2.2.1

    【讨论】:

    • 我尝试了你的补丁,但它似乎不起作用,滚动时滚动上下弹跳,我无法滚动到选项的底部。我正在使用选择版本 1.5.1 和 jQuery 1.11.2
    猜你喜欢
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多