我有以下代码块和 javascript 按预期工作。
<li>
<a id="menuPrev">
<div class="sprite-blank"></div>
</a>
</li>
$('#menuPrev')
.click(function () {
...
return false;
})
.doubleClick(function() {
return false;
});
当用户双击地址链接时,<a>
元素下方会出现一条蓝线<li>
下方会出现一条蓝线。这只发生在 Chrome 浏览器和双击时。据我所知,当我双击某些东西时,这是 Chrome 中的默认颜色行为。它看起来令人困惑,如果可能的话,我想阻止这种情况发生。
到目前为止,我发现如果我更改代码并将 href="#" 添加到链接中,则不会发生这种情况。但是,当我这样做时,链接地址会出现在页面底部,我不想要这个。
有谁知道我该如何解决这个问题并使浏览器忽略我的双击?