我一直没有成功地尝试将选择的选择框的选择放置在选择框本身之上,而在最初单击选择框时没有自动选择第一个选项。
这是问题的JSFiddle:http : //jsfiddle.net/sdrah3g7/
这就是我想通过CSS定位选择的方式:
.chosen-container .chosen-drop {
top: 0 !important;
}
我有一种感觉,可以通过修改选择的JS文件以在单击选择框与其选择元素之间创建延迟,或者通过禁用选择直到释放鼠标按钮之间的延迟,来解决此问题。从最初单击选择框开始。
不幸的是,我目前对JavaScript的了解非常有限,并且在选择的代码中缺少注释,这使我很难解决这个问题。我将继续尝试解决该问题,但是任何帮助将不胜感激。
您可以在这里尝试吗:http : //jsfiddle.net/sdrah3g7/1/
我稍微改变了选择的代码。
而不是在需要的地方onmouseup
设置onmousedown
功能。
this.search_results.bind('mousedown.chosen', function(evt) { // mouseup to mousedown
_this.search_results_mousedown(evt); // this function call changed to mousedown and function name also
});
代码已更改:
-第684、685
行-以上是上述代码-第967行-函数名称-525
行-触摸事件的函数调用
您可以在此处下载更改的所选脚本
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句