在我的代碼我使用了jQuery/CSS來設置和取消的「等待」鼠標光標用下面的代碼:鼠標一套不改變,直到鼠標移動
function setWaitCursor() {
$('body').css('cursor', 'wait');
}
function setDefaultCursor() {
$('body').css('cursor', '');
}
我使用此代碼更改鼠標光標長時間操作:
setWaitCursor();
... do stuff that takes a few seconds ...
setDefaultCursor();
此代碼似乎沒有工作,除非你移動鼠標,但是(至少爲Chrome在Win 10)。如果調用setDefaultCursor
後鼠標未移動,則光標顯示「等待」光標,直到移動鼠標(反之亦然)。
實施例:https://jsfiddle.net/antonyakushin/0jv6rqkf/
在該小提琴,鏈接後2秒鐘光標變爲是 點擊。如果在單擊鏈接時不移動鼠標,則光標不會更改。
解決此問題的最佳方法是什麼?即使鼠標未移動,光標也會改變?
見我在https://stackoverflow.com/a/47055518/83169答案。 –