shift mouse click trigger

邮差的信 提交于 2019-12-30 06:07:47

问题


I can trigger click event on element selector using trigger

$('element selector').trigger('click')

Is it possible to trigger shift click. I mean shift + left mouse click.


回答1:


try

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




回答2:


You can check event.shiftKey boolean propery.

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

Demo



来源:https://stackoverflow.com/questions/28895866/shift-mouse-click-trigger

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!