वापस लौटें, मेरी वेबसाइट में, मेरे पास कुछ सीएसएस वर्ग हैं जो एक निश्चित प्रकार का कर्सर सेट करते हैं जब आप उन पर माउस डालते हैं। जब मैं पेज पर कहीं भी एजेक्स कॉल करता हूं तो कर्सर को प्रतीक्षा छवि में सेट करना चाहता हूं और उसके बाद AJAX कॉल पूरा होने के बाद यह जो भी कर्सर हो, उसे वापस ले जाना चाहिए।कर्सर को प्रतीक्षा करने के लिए सबसे आसान तरीका है, फिर सभी तत्व वापस
मैंने कोशिश की:
$(document).ajaxStart(function() {
document.body.style.cursor = 'wait';
});
$(document).ajaxStop(function() {
document.body.style.cursor = 'auto';
});
यह जब मेरे माउस एक CSS वर्ग कि कर्सर बदलता है के साथ एक डोम वस्तु खत्म हो गया है और मैं कैसे इसे ऐसा करने के बनाने के लिए पर स्टम्प्ड रहा हूँ काम नहीं करता।
वर्तमान में मैं एक वर्ग है:
.pills a:hover
{
background-color: #0069D6;
color: #FFFFFF;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
text-decoration:none;
cursor:pointer;
}
आप माउस इस वर्ग में वस्तु, और एक अजाक्स कॉल प्रारंभ होने पर, कर्सर अभी भी एक सूचक के रूप में रहती है।
'कर्सर' शैली उस तत्व पर कार्य करती है जो वर्तमान में ('माउसओवर') पर है और यदि विशिष्ट तत्व की एक अलग शैली है तो उस तत्व कर्सर को दिखाया जाएगा क्योंकि यह शरीर तत्व से ऊपर है। एक विकल्प मैं सोच सकता हूं कि पूरे दस्तावेज़ पर ओवरले दिखाया गया है और कर्सर को ओवर के लिए 'प्रतीक्षा' पर सेट करें और 'AJAXStop' पर छिपाएं। –
एफडब्ल्यूआईडब्ल्यू, सीधे यूएक्स परिप्रेक्ष्य से, आपको वास्तव में कर्सर के साथ पहले स्थान पर गड़बड़ नहीं करना चाहिए जब तक यह इंगित न हो कि कुछ क्लिक करने योग्य है। अगर आप AJAX के माध्यम से कुछ वापस लौटने की प्रतीक्षा कर रहे हैं, तो आपको स्पिनर भी शामिल होना चाहिए। http://ajaxload.info – Jason