同时触发两个鼠标事件 jQuery

trigger two mouse events simultanious jquery

本文关键字:两个 鼠标 事件 jQuery      更新时间:2023-09-26

如何同时触发两个鼠标事件(按住右键和鼠标) 我必须按下鼠标右键并按住,同时滚动方向盘

    $("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/ 更多内容:使用 jQuery 检测中间按钮单击(滚动按钮)

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

我希望这符合您的需求:)

法典

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

关联的网页