смяна на щракването на мишката

Мога да задействам събитие за кликване на element selector с помощта на trigger

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

Възможно ли е да се задейства Shift click. Имам предвид shift + ляв клик на мишката.


person Maxim Yefremov    schedule 06.03.2015    source източник
comment
искаш да кажеш, че искаш програмно да създадеш shift+щракване на мишката?   -  person Arunprasanth K V    schedule 06.03.2015
comment
@ArunprasanthKV точно   -  person Maxim Yefremov    schedule 06.03.2015


Отговори (2)


опитвам

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

person alquist42    schedule 06.03.2015

Можете да проверите event.shiftKey булева собственост.

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

Демо

person Sadikhasan    schedule 06.03.2015
comment
благодаря, но ми трябва trigger не handler. Тригерът е нещо, което симулира щракване с преместване, но не го обработва. - person Maxim Yefremov; 06.03.2015