鼠标Shift+点击触发

12
我可以使用trigger来触发元素选择器上的点击事件。
$('element selector').trigger('click')

能否触发Shift + 鼠标左键单击?


2
你的意思是想要通过编程方式创建一个Shift+鼠标点击吗? - Arunprasanth K V
1
@ArunprasanthKV 确切无误 - Maxim Yefremov
2个回答

15
尝试
var shiftClick = jQuery.Event("click");
shiftClick.shiftKey = true;

$("element selector").click(function(event) {
    if (event.shiftKey) {
       alert("Shift key is pressed");
    }
    else {
       alert('No shift hey');
    }
});

$("element selector").trigger(shiftClick);

JSFiddle


0

你可以检查event.shiftKey布尔属性。

$("element selector").click(function(event) {
    if (event.shiftKey) {
       alert("Shift key is pressed");
    } 
});

演示


2
谢谢,但我需要“触发器”而不是“处理程序”。触发器是模拟Shift单击但不处理它的东西。 - Maxim Yefremov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接