單擊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)。 –