Мне нужно реагировать, когда пользователь щелкает правой кнопкой мыши элемент, созданный с помощью Rapahel.js. Я читал, что вы должны просто прикрепить обработчик события щелчка, а затем решить, какую кнопку мыши нажал пользователь. Я не могу заставить это работать.
Окно предупреждения отображается только при нажатии левой кнопки мыши. Любые предложения о том, как показать окно предупреждения при нажатии правой кнопки?
Я видел такой фокус с jQuery:
$(r.rect(10, 10, 400, 400).attr({fill: 'red'}).node).bind('contextmenu', function(){
alert('test');
});
Но также читал этот комментарийпо этому поводу:
Да, это тоже работает, но только с jQuery, и его тоже лучше не делать. когда-либо использовать .node, так как Raphael иногда пересоздает узлы - так что вы теряете свой обработчик событий.