右键单击停止传播不工作

时间:2015-12-04 11:51:55

标签: jquery

我想在我的div上右键单击并禁用某些内容。

可悲的是,右键单击不受StopPropagation的限制,浏览器的右键菜单仍然显示...

$("#PresentationFilterBigDiv").mousedown(function (ev) {
    if (ev.which == 3) {
        $('#PresentationFilterDiv').css('display', 'block');
        $('#PresentationFilterBigDiv').css('display', 'none');
        ev.stopPropagation();
        presentationMode = 1;
        return false;
    }
});

1 个答案:

答案 0 :(得分:1)

尝试使用oncontextmenuevent.preventDefault();

$(document).ready(function(){ 
  document.oncontextmenu = function() {
    return false;
  };

  $(document).mousedown(function(e){ 
    if( e.which == 2 ) {
      alert('No don\'t use right mousebutton!'); 
      return false; 
    } 
    return true; 
  }); 
});