Javascript 仅在左键单击时打开Select2下拉列表
我已经在一些选择框上应用了select2,但我只想在左键单击时打开它们,而不是右键或中键单击Javascript 仅在左键单击时打开Select2下拉列表,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我已经在一些选择框上应用了select2,但我只想在左键单击时打开它们,而不是右键或中键单击 jQuery(".dropdown").select2({placeholder: "some text"}); 我尝试了很多东西,但似乎都不管用。 请帮助。查看堆栈上的以下问题: 根据单击的鼠标按钮,您可以使用开关盒使select元素保持关闭状态,例如: $('.select2-selection').mousedown(function(event) { switch (event.whi
jQuery(".dropdown").select2({placeholder: "some text"});
我尝试了很多东西,但似乎都不管用。
请帮助。查看堆栈上的以下问题: 根据单击的鼠标按钮,您可以使用开关盒使select元素保持关闭状态,例如:
$('.select2-selection').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Left Mouse button pressed.');
break;
case 2:
alert('Middle Mouse button pressed.');
$('select').select2("close");
break;
case 3:
alert('Right Mouse button pressed.');
$('select').select2("close");
break;
default:
alert('You have a strange Mouse!');
}
});
或者,您可以使用Select2中的禁用/启用选项。您能在JSFIDLE上显示它吗?我的问题是不能只识别鼠标按钮,我只想在左键单击时打开Select2框。。。我已经试过了。顺便说一句,thnx.Select 2有一个可以使用的close方法。因此,您可以使用该方法关闭选择框,具体取决于使用了哪个按钮?我编辑了我的答案以反映这一点。我很感激他没有直接回答你的问题,但这可能会有帮助。。但是我使用了
$(select2_obj)代码>因为内部鼠标向下
功能此
指示类的对象选择2选择
。。再一次谢谢。不客气,这不是最优雅的解决方案。如果问题解决了,你能接受答案吗。谢谢