我正在尝试在IE上运行以下代码,但是当我右键单击时,无法将“event.which
”作为“3”/事件警报本身未来。
$(document).bind('click', function(event) {
alert("event.which = "+event.which);
});
我的基本要求是如上所述绑定点击事件,然后如果它是我点击的锚链接,那么我想限制我们通常右击的默认选项,如'在新窗口中打开', 'BookMark this link'等。
THX
答案 0 :(得分:2)
如果您的意思是要禁用右键,请执行以下操作:
$(document).ready(function() {
//disable the right mouse click menu
$(document)[0].oncontextmenu = function() {return false;}
});
你的意思是什么。
答案 1 :(得分:2)
下面的代码应该有效:(在IE 7中测试)
$(document).mousedown(function () {
if (event.button == 2 && event.srcElement.id == 'your element id') {
alert('right click not allowed');
return false;
}
});
答案 2 :(得分:0)
如果要阻止锚元素上下文菜单 这将阻止上下文菜单出现在特定元素
上$('a').observe("contextmenu", function(e){
e.stop();
});
因此,如果您希望停止所有锚标记显示上下文菜单
$('a').each(function(anch){
$(anch).observe("contextmenu", function(e){
e.stop();
});
})
我认为你想要的东西不同于此 看看这是否是你的需要