开发者社区> 问答> 正文

请问取消鼠标右键默认事件在firefox下不好使吗?

我写了一个页面里需要弹出右键菜单,所以需要取消浏览器默认的菜单,然而firefox下却有问题,代码是:

$('.felisa').bind("contextmenu", function(e) {
    return false;
});

也就是在felisa这个容器中取消默认事件,可是在firefox下连新定义的菜单也不出来了,请问可能是什么原因?

展开
收起
杨冬芳 2016-06-06 10:31:30 1832 0
1 条回答
写回答
取消 提交回答
  • IT从业
    $('.felisa').bind("contextmenu", function(e) {
       if ( e && e.preventDefault ){ 
            e.preventDefault(); 
       }else{
            window.event.returnValue = false; 
       }
    //自定义菜单
    });

    阻止浏览器的默认行为

    2019-07-17 19:27:49
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载