我正在使用hoverIntent
这样的div:
$(".mydiv").hoverIntent({
sensitivity: 7,
interval: 0,
over: divHoverOver,
timeout: 0,
out: divHoverOut
});
divHoverOver
和divHoverOut
是两个已定义的函数。
问题是当我右键单击div时,divHoverOut
函数运行!但是当我右键单击div时,我想运行另一个代码。我添加了:
$(".mydiv").mousedown(function(event) {
if (event.which == 3) {
//do s.th
}
});
但总是执行divHoverOut
函数!!
答案 0 :(得分:1)
对于右键单击事件绑定,您必须首先使用
禁用正常的右键单击事件$(document).ready(function(){
document.oncontextmenu = function() {return false;};
$(".mydiv").mousedown(function(event) {
if (event.which == 2) { // Earlier it was 3
//do
}
});
});