चले गए मेरी कोड में मैं jQuery/सीएसएस का उपयोग निर्धारित करने के लिए और सेट किए बिना निम्न कोड के साथ माउस कर्सर 'प्रतीक्षा':माउस कर्सर jQuery/सीएसएस का उपयोग कर सेट नहीं बदल रहा है जब तक माउस
function setWaitCursor() {
$('body').css('cursor', 'wait');
}
function setDefaultCursor() {
$('body').css('cursor', '');
}
मैं इस कोड का उपयोग एक लंबे ऑपरेशन के लिए माउस कर्सर को बदलने के लिए:
setWaitCursor();
... do stuff that takes a few seconds ...
setDefaultCursor();
इस कोड (विन 10 पर कम से कम क्रोम के लिए) काम करने के लिए जब तक आप माउस ले जाते हैं, फिर भी नहीं लगता है। यदि माउस setDefaultCursor
के बाद स्थानांतरित नहीं किया जाता है, तो कर्सर 'प्रतीक्षा' कर्सर प्रदर्शित करता है जब तक कि माउस स्थानांतरित नहीं हो जाता (या इसके विपरीत)।
उदाहरण: https://jsfiddle.net/antonyakushin/0jv6rqkf/
इस बेला में, लिंक के बाद 2 सेकंड के लिए कर्सर परिवर्तन क्लिक किया। यदि आप लिंक पर क्लिक करते समय माउस को नहीं ले जाते हैं, तो कर्सर नहीं बदलता है।
इस समस्या को हल करने का सबसे अच्छा तरीका क्या है, ताकि माउस को स्थानांतरित नहीं किया जा सके, कर्सर बदल गया है?
https://stackoverflow.com/a/47055518/83169 पर मेरा उत्तर देखें। –