在Firefox中禁用鼠标中键和拖动功能

时间:2014-01-09 14:12:47

标签: javascript jquery function firefox mousewheel

我想禁用整个html doc的鼠标中键和拖动功能。我试过这个:

HTML:

<body onmousedown="aabb(this.event);">

脚本:

function aabb(e)
{
    event.preventDefault();
}

它在Chrome和IE中运行良好,但Firefox显然不知道如何处理它。 你有任何解决方案吗?

2 个答案:

答案 0 :(得分:3)

您定义了e,但是您使用了事件。

HTML:

<body onmousedown="aabb(event);">

JavaScript的:

function aabb (event) { 
    event.preventDefault(); 
}

但既然你正在使用jQuery,为什么不用jQuery方式呢?

$(document.body).on("mousedown", function (e) { e.preventDefault(); } );

答案 1 :(得分:-1)

你试过.off()还是unbind()?

http://api.jquery.com/unbind/

http://api.jquery.com/off/