我需要捕获页面上其他位置的对象上的事件(如单击)而不是select2对象的子对象,而select2对象具有焦点并显示结果.当select2结果对象被聚焦时,我无法单击页面上其他位置的按钮/锚点并让它执行其操作.它只是关闭了select2对象.
有没有办法做到这一点?这是一个显示此行为的演示:http://codepen.io/anon/pen/JoJobW
<!-- Javascript snippet -->
$(document).ready(function() {
$("#e1").select2();
$("#e2").click(function(){
alert("click!");
e.preventDefault();
});
});
<!-- HTML snippet -->
<select id="e1"></select>
<a href="#" id="e2">Click here when select2 is focused</a>
Run Code Online (Sandbox Code Playgroud)
使用select2 v3.5.2和jQuery 1.11.0