मुझे आश्चर्य है कि मुझे इसका स्पष्ट उत्तर नहीं मिल रहा है। तो, jQuery में, आप यह कर सकते हैं:jQuery में एसिंक्रोनस फ़ंक्शन कैसे हैं?
$(someElements).fadeOut(1000);
$(someElements).remove();
कौन सा, एक fadeOut एनीमेशन शुरू कर देंगे, लेकिन इससे पहले कि यह 1 सेकंड की अवधि में निष्पादित नहीं हो, तत्वों डोम से हटा दिया जाता है। लेकिन यह कैसे संभव है? मैं जावास्क्रिप्ट को पढ़ना जारी रखता हूं एकल धागा (यह भी देखें: Is JavaScript guaranteed to be single-threaded?)। मैं जानता हूँ कि मैं या तो कर सकते हैं:
$(someElements).fadeOut(1000).promise().done(function() {
$(someElements).remove();
});
या और भी बेहतर:
$(someElements).fadeOut(1000, function() {
$(this).remove();
});
मैं क्या समझ में नहीं आता एक "एकल सूत्र" में कैसे जावास्क्रिप्ट चलाता है, लेकिन मैं इन jQuery उपयोग करने में सक्षम हूँ कार्य जो असीमित रूप से निष्पादित करते हैं और स्पष्ट रूप से एक ही समय में विभिन्न स्थानों में डीओएम परिवर्तन देखते हैं। यह कैसे काम करता है? यह सवाल नहीं है: "मैं इसे कैसे ठीक करूं"।
लघु जवाब लेने के एक तत्व है जो इसे पुन: प्राप्त करने किया जा सकता है या डेटा बदलने चेतन करने के लिए अन्य तत्वों के लिए एनीमेशन अप कतार: सीएसएस एनीमेशन या टाइमर। –
मुझे लगता है क्योंकि jQuery एनीमेशन के लिए कतार का उपयोग करता है, यह कहीं भी दस्तावेज़ों में है .. – gpasci