2014-03-07 85 views
4

我想用javascript触发鼠标中点击事件。是否有可能触发使用Javascript的鼠标中点击?使用Javascript触发鼠标中点击事件是否可能?

我想要它,因为它粘贴剪贴板中最后选定的对象。

感谢,Jimit

+0

也许你在这里有一个答案http://stackoverflow.com/questions/6157929/如何模拟鼠标点击使用javascript –

回答

3

有同样的问题,做了很多挖的,这就是我最终使用:

if (window.CustomEvent) { 
    var middleClick = new MouseEvent("click", { "button": 1, "which": 1 }); 
    jQuery(".selector")[0].dispatchEvent(middleClick); 
} 
+1

谢谢这有助于很多!另见http://stackoverflow.com/questions/41065688/trigger-native-browser-behavior-for-middle-click-on-a-link?noredirect=1#comment69338498_41065688 – donquixote

+0

对我来说,这甚至工作的链接是不是DOM的一部分..但这可能依赖于浏览器。 – donquixote

-1

您可以使用

event.button

,以确定被点击哪一个鼠标按键。

返回一个整数值,指示更改状态的按钮。

* 0 for standard 'click', usually left button 
* 1 for middle button, usually wheel-click 
* 2 for right button, usually right-click 

    Note that this convention is not followed in Internet Explorer: see 
    QuirksMode for details. 

根据指针设备的配置方式,按钮顺序可能不同。

又读

Which mouse button has been clicked?

有两个属性寻找 出哪一个鼠标按键一直 点击:这和按钮。请注意0​​这些属性并不总是 工作在点击事件上。为了安全 检测鼠标按钮,你必须使用 mousedown或mouseup事件。

+4

不是OP想要的 - 他需要_trigger_它,而不是检索类型。 – Dwelle

相关问题