问题
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