单击Chrome中的链接(非Safari或Firefox)将光标从指针更改为箭头。这种行为可以防止吗?也就是说,点击后是否仍然有指针,但当光标仍然悬停在链接上时?编辑:好吧,我已经做了更多的测试。首先,任何人希望光标在点击链接后都保持为指针的唯一原因是,链接实际上并未加载另一个页面,而是触发JS事件。防止Chrome浏览器中的链接点击发生变化
<a href="test">Test</a>
// JQuery
$("a").click(function(event) { event.preventDefault(); }
与上面的代码,event.preventDefault(或返回false)将允许光标点击后保持一个指针。这对于大多数用途来说就足够了,即触发DOM操作和/或AJAX请求。
问题是与history.pushState():
<a href="test">Test</a>
// JQuery
$("a").click(function(event) {
history.pushState(arg1, arg2, url);
event.preventDefault(); return false;
}
这里指针确实改变为箭头。关于如何阻止这种情况发生的任何想法?
?即使点击链接,它仍然保持指针... – Niklas
它不会更改为我的Chrome中的箭头。哪个版本是你的? – Sufendy
使用Chrome 12.0.742.112(适用于Mac)。 –