Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как объединить два обработчика в один? (https://javascript.ru/forum/jquery/58742-kak-obedinit-dva-obrabotchika-v-odin.html)

RioEiner 08.10.2015 10:12

Как объединить два обработчика в один?
 
Доброго времени суток!

в общем есть такой код:
$('div').click(function(){
alert('Left click');
});
$('div').contextmenu(function(){
alert('Right click');
return false;
});

Здесь реализуется вызов соответствующего алерта по клику мышки.
Но как объединить эти два события в один, чтобы я смог вычислить одновременный левый и правый клик мыши? Нужен алерт ('Left and Right click');
Если такое возможно)

Спасибо)

nerv_ 08.10.2015 10:16

Открыть документацию и посмотреть http://api.jquery.com/on/

$('div').on('click contextmenu', function(){
    alert('Left and Right click');
});

RioEiner 08.10.2015 10:29

Спасибо за скорый ответ.

Я так пробовал еще вчера: выводит нужный алерт. Но при этом не блокируются вызовы Left click и Right click. А мне нужен только left and right click.

рони 08.10.2015 13:41

nerv_,
похоже ТС нужно типа http://javascript.ru/forum/events/26...tml#post163776
но для мыши
http://javascript.ru/forum/misc/1214...pok-myshi.html

RioEiner 08.10.2015 15:40

А это, по ходу и есть мое искомое, вечером буду копаться))
Благодарствую)


Часовой пояс GMT +3, время: 21:11.