点击Chrome(非Safari或Firefox)中导致调用history.pushState()的链接会将光标从指针更改为箭头。可以防止这种行为吗?
示例:
任何人都希望光标在点击链接后保留为指针的唯一原因是链接实际上并没有加载另一个页面而是激发JS事件。
<a href="test">Test</a>
// JQuery
$("a").click(function(event) { event.preventDefault(); }
使用上面的代码,event.preventDefault(或返回false)将允许光标在单击后保持指针。这足以满足大多数用途,即触发DOM操作和/或AJAX请求。
问题在于history.pushState():
// JQuery
$("a").click(function(event) {
history.pushState(arg1, arg2, "/path");
event.preventDefault(); return false;
}
这里指针变为箭头。关于如何阻止这种情况发生的任何想法?
答案 0 :(得分:1)
你试过一些CSS:
a {cursor: pointer;}