如何同时触发两个鼠标事件(按住鼠标右键并按住鼠标)我必须按下鼠标右键并保持按住同时滚动滚轮
$("selector").bind("click mousewheel", (function(event, delta) {
console.log("xxx")});
答案 0 :(得分:2)
这可能不是你想要的,但它有效...
var rightButtonDown = false;
$(document).mousedown(function (e) {
if (e.which === 3) rightButtonDown = true;
});
$(document).mouseup(function (e) {
if (e.which === 3) rightButtonDown = false;
});
$(document).mousewheel(function (event, delta, deltaX, deltaY) {
if (rightButtonDown) {
console.log("fire!")
}
});
包含a jQuery plugin以处理鼠标滚轮事件。
答案 1 :(得分:1)
试试此演示 http://jsfiddle.net/HeDPZ/
尝试事件mousedown
进行任何类型的点击,即向右或向左。
行为 - 使用鼠标click
当您move wheel
时,您会看到一个警告弹出。
另一件事是你的右括号中有一个小的语法错误。
对于OP:您是否介意告诉我们您的目标是什么样的功能,以便我们能够更详细地帮助您。
在此处捕获此类事件 http://jsfiddle.net/dQWNY/:Detect middle button click (scroll button) with jQuery
我希望这符合你的需要:)
代码
$(".vendor-icon").bind("mousedown mousewheel", function (event, delta) {
alert("xxx");
});
关联的html