2010-06-19 46 views
2

如何將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

回答

1

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

1

我還沒有通過插件代碼,但嘗試了這一點。

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

嘗試:

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