jQuery 实时右键单击

发布于 2024-09-06 18:19:28 字数 300 浏览 1 评论 0原文

我如何使用 jQuery live 函数作为右键单击侦听器?

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

希望你能帮忙

(顺便说一句,抱歉我的英语不好)

提前致谢

How can i use the jQuery live function as a right click listener?

I've used this plugin: http://abeautifulsite.net/2008/05/jquery-right-click-plugin for right click event listening. But it isn't live, which is a problem for me.

Hope you can help

(btw. sorry for my bad english)

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

花伊自在美 2024-09-13 18:19:28

rightClick() 只是一个分配常规鼠标事件的函数。该函数禁用上下文菜单。

您最好直接在动态创建图像的代码中对图像调用 rightClick()

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

$myNewImage.appendTo(selector);

rightClick() is just a function that assigns regular mouse events. The function disables the context menu.

You may be better off just calling rightClick() on your images directly in the code that dynamically creates them.

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

$myNewImage.appendTo(selector);
鲜肉鲜肉永远不皱 2024-09-13 18:19:28

我还没有仔细阅读插件代码,但尝试一下。

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

I haven't gone thru the plugin code but try this out.

$("#selector").live("rightClick", function(e) {
     // Do something
});
谜兔 2024-09-13 18:19:28

尝试:

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

Try:

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

$myNewImage.appendTo(selector);

Or if you like chaining:

 var $myNewImage = $('<img src="some/path.jpg" />')
     .bind("rightClick",function(){
     // Your right click code
     })
    .appendTo(selector);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文