【发布时间】:2019-01-27 03:38:05
【问题描述】:
我有一个包含很多选项的列表,这些选项的长度足以在打开时显示滚动条。
当我尝试单击选项下拉列表滚动条中的旋钮以拖动列表(以便我可以看到其他选项)时,下拉列表关闭。
我需要设置什么Selectize.js 配置设置以允许我滚动选项下拉列表?
【问题讨论】:
-
为提高可读性而对措辞进行了细微更改
-
根据您的codepen,您可能已经解决了这个问题,除非我有误解。
-
benvc,原来问题是selectize中的click-handlers和我正在使用它的页面之间的冲突。CodePen工作的原因是没有其他东西在CodePen 除了选定的列表。在我的网络应用程序中,问题仍然存在。你对我可以找到什么点击处理程序从我的选择列表中“窃取”焦点有什么建议吗?我试过在 Chrome 中使用全局鼠标点击事件工具,但没有发现问题。
-
不幸的是,这听起来像是卷起袖子开始挖掘某种东西。如果您能够隔离一小部分无法完全修复的违规代码,请随时发布另一个问题。
-
谢谢,你说的太对了。我发现selectize和jQuery-UI Library Draggable组件之间存在冲突。可拖动组件分配给一个 Div 元素,该元素包含我的弹出表单中的字段,包括选定列表。注释掉可拖动的分配允许选定的列表工作,但表单不再是可移动的。在作业中,我使用句柄功能将可拖动功能限制在表单的标题区域 $( '#songData' ).draggable( { handle : '#songDataTitle' } ),它不包含选定列表。跨度>
标签: drop-down-menu selectize.js