2011-03-15 40 views
2

对于body标签,我禁用了contextMenuContextMenu启用问题

<body oncontextmenu="return false"> 

但在我的应用程序中,一个元素,它是在体内,需要右键单击启用。如何为一个特定的div /元素启用它?

回答

2

在oncontextmenu处理程序中,检查目标元素是否具有特定的id,className或某些其他属性。

document.body.oncontextmenu = function (e) { 
    if (e.target.id !== 'that-div') { return false } 
} 

实施例:http://jsfiddle.net/eWBUR/