如何禁用浏览器的默认右键菜单

时间:2014-04-29 12:56:28

标签: javascript html css backbone.js cross-browser

在我的应用程序中,特别是div,我想显示带有选项的自定义右键菜单,而不是默认的浏览器菜单。

我尝试使用以下代码。

events: {
   "contextmenu #navContainer":"rightClickTest"
},
rightClickTest:function(event){
 if (event.button == 2){
   alert("Right Click is not possible Here !")
  }
}

我们正在使用backbone.js来处理我的Application.Event工作正常,但问题是在事件逻辑完成后,默认的右键菜单通常会出现。

注意:

我想禁用我应用的特定div(navContainer)的默认右键菜单。

我该如何解决这个问题。

1 个答案:

答案 0 :(得分:4)

应该这样做..

rightClickTest:function(event){
  if (event.button == 2){
   event.preventDefault();
   alert("Right Click is not possible Here !")
  }
}