在返回false的mouseup事件后,当将鼠标悬停在链接上时,Chrome会将光标变为默认值而不是指针

Cat*_*lin 6 html javascript jquery google-chrome

我可能会遗漏一些东西,因为这件事很奇怪.这是代码:

$(document).ready(function() {
    $(document).mouseup(function(){
        return false;
    });
})
Run Code Online (Sandbox Code Playgroud)
<a href="">qagq3gq343</a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">    </script>
Run Code Online (Sandbox Code Playgroud)

它只是在mouseup事件上返回false .但它在Chrome中的作用是,当mouseup鼠标悬停在链接上时,在事件发生后,光标是默认值而不是指针.

您可以通过运行代码段复制它,然后单击代码段内的任何位置而不是链接,然后将光标移动到链接上.

有任何想法吗?

Cat*_*lin 1

看起来唯一的解决方案是 css 解决方案:

a, a:hover, a:active, a:visited {
  cursor: pointer !important;
}
Run Code Online (Sandbox Code Playgroud)