$(obj).mousedown(function(e){
if(e.button == 2){
$(this).bind("contextmenu", false);
}
})
即可实现屏蔽右键默认行为。
我个人在实现时使用以下方式均无法实现禁用右键默认行为。
e.stopPropagation();
event.stopPropagation() 方法阻止事件冒泡到父元素,阻止任何父事件处理程序被执行
e.preventDefault();
定义和用法
取消事件的默认动作。
该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。
例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。
注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。
event.returnvalue=false;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)