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.
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.
Share Improve this question edited Mar 6, 2015 at 9:50 user57508 asked Mar 6, 2015 at 9:33 Maxim YefremovMaxim Yefremov 14.2k28 gold badges123 silver badges170 bronze badges 2- 2 you mean do you want to programically create a shift+mouse click ? – Arunprasanth K V Commented Mar 6, 2015 at 9:57
- 1 @ArunprasanthKV exactly – Maxim Yefremov Commented Mar 6, 2015 at 9:59
3 Answers
Reset to default 16try
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
You can check event.shiftKey boolean propery.
$("element selector").click(function(event) {
if (event.shiftKey) {
alert("Shift key is pressed");
}
});
Demo
Recently I tried the accepted solution using jQuery 4.0.0 BETA! (it's 2024, I know) to automate "shift + left click" interaction, but it's flaky in some cases for some reason. Not sure why.