Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 移动鼠标单击触发器_Javascript_Jquery_Keyboard Events - Fatal编程技术网

Javascript 移动鼠标单击触发器

Javascript 移动鼠标单击触发器,javascript,jquery,keyboard-events,Javascript,Jquery,Keyboard Events,我可以使用trigger $('element selector').trigger('click') 是否可以触发shift单击。我的意思是按住shift键并单击鼠标左键。您可以检查布尔属性 $("element selector").click(function(event) { if (event.shiftKey) { alert("Shift key is pressed"); } }); 试试看 var shiftClick = jQuery.Ev

我可以使用
trigger

$('element selector').trigger('click')
是否可以触发shift单击。我的意思是按住shift键并单击鼠标左键。

您可以检查布尔属性

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

试试看

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);

谢谢,但我需要
触发器
而不是
处理器
。触发器是模拟shift单击但不处理它的东西。你是说你想通过编程创建shift+鼠标单击吗?@arunpasanthk