javascript - 在禁用上下文菜单时将回调分配给 jQuery 右键单击

标签 javascript jquery contextmenu right-click

是否可以在禁用上下文菜单时为右键单击分配回调函数?

FIDDLE

$('div').on('contextmenu', function (e) {
    e.preventDefault();
    return false;
});

$('label').on('click', function (e) {
    var btn = e.button;
    if (btn == 2) {
        alert(1);
    } else {
        return false;
    }
});

最佳答案

这样做会更方便: DEMO

$('div').on('contextmenu', function (e) {
    if(!$(this).children('label').is(e.target)){
        e.preventDefault();
        return false;
    }
});

$('label').on('contextmenu', function (e) {
    alert(1);
    e.preventDefault();
    return false;
});

关于javascript - 在禁用上下文菜单时将回调分配给 jQuery 右键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660200/

相关文章:

javascript - 访问 jQuery 返回值

Jquery 如何从具有堆叠值选项(例如字体系列)的 css 属性中获取特定的 css 值

Python:获取资源管理器中选定文件的列表(Windows 7)

VB.NET Windows 窗体上下文菜单位置

c# - 如何获取执行上下文菜单的控件名称

javascript - 引用错误: require is not defined at gulpfile. js

javascript - 使用 D3 创建多层饼图

javascript - 即使在使用 javascript 重新加载后仍保留滚动条位置

javascript - Facebook 登录错误 (Javascript)

javascript - JS(也许还有 React): Is this "find" method actually returning a reference to the array value?