gpt4 book ai didi

javascript - 仅在左键单击时打开 Select2 下拉菜单

转载 作者:行者123 更新时间:2023-11-28 00:01:00 27 4
gpt4 key购买 nike

我已在某些选择框上应用了 select2,但我只想通过左键单击打开这些选择框,而不是右键单击或中键单击。

jQuery(".dropdown").select2({placeholder: "some text"});

我尝试了很多方法,但似乎没有任何效果。请帮忙。

最佳答案

查看堆栈上的以下问题:How to distinguish between left and right mouse click with jQuery

您可以使用 switch case 来根据单击的鼠标按钮来保持选择元素关闭,例如:

$('.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 中的禁用/启用选项。

关于javascript - 仅在左键单击时打开 Select2 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31806583/

27 4 0