我怎麼可以觸發兩個鼠標事件simultanious(按住右集團公司和鼠標WEEL)我必須按下鼠標右鍵並按住,並在同一時間,我滾動滾輪觸發兩個鼠標事件simultanious jQuery的
$("selector").bind("click mousewheel", (function(event, delta) {
console.log("xxx")});
我怎麼可以觸發兩個鼠標事件simultanious(按住右集團公司和鼠標WEEL)我必須按下鼠標右鍵並按住,並在同一時間,我滾動滾輪觸發兩個鼠標事件simultanious jQuery的
$("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!")
}
});
包括a jQuery plugin處理鼠標滾輪事件。
試試這個演示http://jsfiddle.net/HeDPZ/
嘗試事件mousedown
任何一種點擊即向左或向右的。
行爲 - 與您的鼠標click
當你move wheel
你會看到一個警報彈出。
另一件事是你的右括號中有一個小的語法錯誤。
對於OP:您是否介意告訴我們更多關於您所瞄準的功能性的信息,以便我們能夠更詳細地幫助您。
這樣http://jsfiddle.net/dQWNY/更多在這裏Captureing事件:Detect middle button click (scroll button) with jQuery
我希望這是適合您的需要:)
代碼
$(".vendor-icon").bind("mousedown mousewheel", function (event, delta) {
alert("xxx");
});
相關的HTML
我認爲OP期待檢測何時只有兩個事件是真實的「simultanious」,而不是兩者都是真的。 – j08691
此代碼單獨觸發,而不是同時觸發。 –
@ j08691嗨雅布魯夫,我認爲這將工作時,都發生在同一時間':)'因爲'mousedown'事件。將把鼠標接口中的任何按鈕當作鼠標按下。 –
看起來像一個尷尬的互動,也許有更好的組合使用鍵盤。它是爲了什麼? – elclanrs
非常好的問題,我非常有興趣知道答案 - 我可以相當普遍地應用這個概念。 –