JQuery живой щелчок правой кнопкой мыши - PullRequest
2 голосов
/ 20 июня 2010

Как я могу использовать живую функцию jQuery в качестве приемника щелчка правой кнопкой мыши?

Я использовал этот плагин: http://abeautifulsite.net/2008/05/jquery-right-click-plugin для прослушивания события правого клика. Но это не в прямом эфире, что является проблемой для меня.

Надеюсь, вы можете помочь

(кстати, извините за мой плохой английский)

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 20 июня 2010

Я не прошел через код плагина, но попробуйте это.

$("#selector").live("rightClick", function(e) {
     // Do something
});
1 голос
/ 20 июня 2010

rightClick() - это просто функция, которая назначает обычные события мыши.Функция отключает контекстное меню.

Возможно, вам лучше просто вызвать rightClick() для ваших изображений непосредственно в коде, который их динамически создает.

var $myNewImage = $('<img src="some/path.jpg" />');
    $myNewImage.rightClick(function(){
                               // Your right click code
                           });

$myNewImage.appendTo(selector);
0 голосов
/ 27 июля 2010

Попробуйте:

var $myNewImage = $('<img src="some/path.jpg" />');
$myNewImage.bind("rightClick",function(){
                           // Your right click code
                       });

$myNewImage.appendTo(selector);

Или, если вам нравится цепочка:

 var $myNewImage = $('<img src="some/path.jpg" />')
     .bind("rightClick",function(){
     // Your right click code
     })
    .appendTo(selector);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...