【发布时间】:2016-09-06 10:50:41
【问题描述】:
我在一页中有一个下拉菜单和一个提交按钮。该下拉菜单是使用 JQuery-select2 3.5.3 版实现的
当 JQuery-Select2 下拉菜单打开时,单击事件被阻止。所以提交按钮需要被点击两次才能触发点击事件。
HTML
<select id="supId" style="width:300px">
<option value=""></option>
<option value="1">Supplier 1</option>
<option value="2">Supplier 2</option>
<option value="3">Supplier 3</option>
</select>
<br><br><br><br><br><br><br><br><br>
<input type="button" value="Submit" id="submitBtn" onclick="$('#dispDiv').html('Clicked');">
<br><br>
<div id="dispDiv"></div>
Javascript
$("#supId").select2({
placeholder: "Select Supplier",
allowClear: true
});
在此处查看正在运行的example
下拉菜单使焦点保持打开状态,并在下拉菜单外的第一次点击中释放焦点。然后像往常一样在第二次点击中点击事件工作。
这与 Stackoverflow 中的问题 Mouse hover events are blocked 有关
如何解决这个问题?
【问题讨论】:
标签: javascript jquery jquery-select2 select2