用 jQuery 绑定右键单击?

发布于 2024-12-08 19:56:19 字数 41 浏览 0 评论 0 原文

我想将一个功能绑定到右键单击。这可以用 jQuery UI 实现吗?

I want to bind a function to a right click. Is this possible with jQuery UI?

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

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

发布评论

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

评论(4

哆啦不做梦 2024-12-15 19:56:19

尽管未在 http://api.jquery.com/bind/ 上列出,但 'contextmenu' 事件似乎有效

$('.rightclickable').bind('contextmenu', function() {
    // right-click!
});

though not listed on http://api.jquery.com/bind/, the 'contextmenu' event seems to work

$('.rightclickable').bind('contextmenu', function() {
    // right-click!
});
玻璃人 2024-12-15 19:56:19

不直接,但您可以使用 mousedown 事件处理程序中按下了哪个鼠标按钮"noreferrer">which 事件对象的属性:

$("#someElem").mousedown(function(e) {
    if(e.which == 3) {
        //Right click!
    }
});

这是一个工作示例

Not directly, but you can check which mouse button was pressed in a normal mousedown event handler, with the which property of the event object:

$("#someElem").mousedown(function(e) {
    if(e.which == 3) {
        //Right click!
    }
});

Here's a working example of the above.

满栀 2024-12-15 19:56:19

尝试

$(document).ready(function(){
    $(document).bind("contextmenu",function(e){
        //your
    });
});

Try

$(document).ready(function(){
    $(document).bind("contextmenu",function(e){
        //your
    });
});
网白 2024-12-15 19:56:19
$(document).bind('contextmenu',function(){
    return false;
});
$.fn.extend({
    "rightClick": function(fn){
        $(this).mousedown(function(e){
            if (3 == e.which) {
                fn();
            }
        });
    }
});
$(function(){
    $('selector').rightClick(function(){
        // defined your right click event here!
    });
}); 
$(document).bind('contextmenu',function(){
    return false;
});
$.fn.extend({
    "rightClick": function(fn){
        $(this).mousedown(function(e){
            if (3 == e.which) {
                fn();
            }
        });
    }
});
$(function(){
    $('selector').rightClick(function(){
        // defined your right click event here!
    });
}); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文