2010-06-19 1 views
2

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

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

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

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

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

+0

почему вы настаиваете на использовании живой функции? –

+0

Потому что я добавляю изображения через jquery, поэтому я должен использовать live. – Mikkel

ответ

1

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

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

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

$myNewImage.appendTo(selector); 
+0

Спасибо. Он работает отлично. – Mikkel

+0

@ Миккель - Добро пожаловать. : О) – user113716

1

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

$("#selector").live("rightClick", function(e) { 
    // Do something 
}); 
0

Try:

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); 

 Смежные вопросы

  • Нет связанных вопросов^_^