我在某些选择框上应用了select2,但我想只在左键单击时打开它们,而不是在右键或中键点击。
jQuery(".dropdown").select2({placeholder: "some text"});
我尝试过很多东西,但似乎没什么用。 请帮忙。
答案 0 :(得分:1)
在堆栈上查看以下问题:How to distinguish between left and right mouse click with jQuery
您可以使用开关盒来保持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中的禁用/启用选项。