完全模拟鼠标与链接的交互

时间:2013-11-21 02:03:32

标签: javascript firefox

我有一个元素和一个链接。我希望鼠标与第一个元素的交互行为与链接完全一样。这意味着

  • 左键单击应导航至href
  • ctrl + click应在新的前景标签中打开
  • 中键点击应在新的背景标签中打开
  • shift + click应该在新窗口中打开。

有关表格行的示例,请参阅this fiddle

这适用于Chrome,但不适用于Firefox。 This question类似,但不会询问非左键单击行为,也不会在Firefox中使用。

请注意,MouseEvent在Firefox中可以正常工作以进行左键单击(并且应该受到MDN记录以来的支持),因为您可以看到console.log。顺便说一下,你甚至无法抓住中间点击click事件,但你可以听mouseup(或mousedown,但这很愚蠢。)

可以模拟前两个行为,而不是仅仅将事件发送到链接,我不太关心shift + click情况,但是middle-click doesn't work in Firefox

0 个答案:

没有答案