触发两个鼠标事件simultanious jquery

时间:2013-10-18 01:45:22

标签: javascript jquery mousewheel right-click

如何同时触发两个鼠标事件(按住鼠标右键并按住鼠标)我必须按下鼠标右键并保持按住同时滚动滚轮

    $("selector").bind("click mousewheel", (function(event, delta) {
           console.log("xxx")});

2 个答案:

答案 0 :(得分:2)

这可能不是你想要的,但它有效...

Fiddle here

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

  • 左 - 1
  • 中 - 2
  • 右 - 3

我希望这符合你的需要:)

代码

$(".vendor-icon").bind("mousedown mousewheel", function (event, delta) {
    alert("xxx");
});

关联的html