如何同时触发两个鼠标事件(按住右键和鼠标轮)我必须按住鼠标右键并按住,同时滚动滚轮
$("selector").bind("click mousewheel", (function(event, delta) {
console.log("xxx")});
如何同时触发两个鼠标事件(按住右键和鼠标轮)我必须按住鼠标右键并按住,同时滚动滚轮
$("selector").bind("click mousewheel", (function(event, delta) {
console.log("xxx")});
这可能不是您想要的,但它确实有效......
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!")
}
});
包含一个 jQuery 插件来处理鼠标滚轮事件。
试试这个演示 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