jQuery live right click

问题描述:

如何将jQuery live函数用作右键单击侦听器?jQuery live right click

我已经使用这个插件:http://abeautifulsite.net/2008/05/jquery-right-click-plugin用于右键点击事件监听。但它不是活的,这对我来说是一个问题。

希望你能帮助

(顺便说一句,对不起,我的英文不好)

在此先感谢

+0

你为什么坚持使用实况功能? – 2010-06-19 21:10:27

+0

因为我通过jQuery添加图像,所以我必须使用现场。 – Mikkel 2010-06-19 21:33:03

rightClick()仅仅是分配普通的鼠标事件的功能。该功能禁用上下文菜单。

您最好直接在动态创建它们的代码上直接调用rightClick()

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

$myNewImage.appendTo(selector); 
+0

谢谢。它完美的作品。 – Mikkel 2010-06-19 22:01:50

+0

@Mikkel - 不客气。 :O) – user113716 2010-06-19 22:17:34

我还没有通过插件代码,但尝试了这一点。

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

尝试:

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