jQuery .click函数不适用于中键

RRS*_*nov 8 jquery function click

我有以下代码:

$(document).ready(function() {
                $("#TestLink").click(function() {
                    $("#LinkHolder").html("test");
    });
});

<span id="LinkHolder">
<a href="SomeLink" id="TestLink" target="_blank">Click here to test</a>
</span>
Run Code Online (Sandbox Code Playgroud)

当我在链接上单击鼠标左键时,一切都像魅力一样,但当我用CTRL + LeftMouseButton或MiddleMouseButton单击它时,它不起作用.

如果有人可以帮我这个,我会很高兴的.

提前致谢!

Wal*_*jad 14

考虑:

$(document).ready(function() {
                $("#TestLink").mouseup(function(e) {
                    $("#LinkHolder").html("test");
    });
});
Run Code Online (Sandbox Code Playgroud)

作为备选?这确实检测到鼠标中键单击.

  • 你需要同时处理`click`和`mouseup`; 如果您选择链接并按ENTER键,则不会收到事件. (3认同)