更改特定实例的鼠标按钮的默认行为

时间:2015-06-08 07:47:49

标签: javascript jquery html html5

如何更改左侧按钮的默认行为,以便获取中间按钮的默认属性,但仅针对特定实例?

EG。

<a id="special" href="https://www.google.com">CLICK ME</a>

<a href="https://www.bing.com">CLICK ME</a>

这不是真正的JS只是伪代码:

$('#special') function tmpSwap {
    if(event.button == 1)
        Return event as button 2 (aka button(1) is now button(2))
    }
}

按钮1 - 向左 按钮2 - 中间

因此,只要左键单击具有特定命名锚点的超链接,脚本就会运行,并且后面的行为等同于行为,就像链接被中间点击一样。

1 个答案:

答案 0 :(得分:1)

您唯一真正的选择是:

  1. 一个普通的链接,用户可以通过左键单击,中键单击,按住Shift键单击,按住Shift键,单击按钮等进行控制。

  2. target="_blank"的链接,根据用户的浏览器配置打开新窗口或标签。

  3. target="some_name"的链接,该链接将在新窗口或标签中打开(取决于用户的浏览器配置)或现有窗口/标签如果这是他们第二次完成它。

  4. 使用点击处理程序,在处理程序中,使用目标窗口名称执行window.open(但这主要只是重复上面的选项2和3)。

  5. 你不能做更多的事情。你可以说也不应该。

    附注:中间点击,跨操作系统,跨浏览器没有通用操作。