1
我想處理特定div元素上的右鍵單擊事件。經過數計算器答案的挖掘後,我想出了這個:處理右鍵單擊事件後不顯示上下文菜單
$('#mydiv').mousedown(function(event) {
if ((event.which == 3)&& (event.target.nodeName == 'SPAN')){
$("#outpdiv").append($(event.target).text().concat(" , "));
event.preventDefault();
}
});
正如你所看到的,我想給span元素裏面mydiv另一個div元素outpdiv追加的內容。這工作正常,但問題是右鍵單擊後,顯示上下文菜單。顯然,event.preventDefault()
不起作用。如何解決此問題,以便右鍵單擊後不顯示上下文菜單?
我接受你的答案,因爲你是第一個,但不是禁用上下文菜單中你的方式,我接着說:的document.getElementById(「mydiv」 ).oncontextmenu = new Function(「return false」)' – rivu
請參閱我的編輯。只是一個建議。 –
是的,我試過。顯然,'e.preventDefault()'不適合我。我正在使用http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js – rivu