के आदेश के माध्यम से एक समारोह कॉल गुजर मैं इस जावास्क्रिप्ट है:jQuery एक और समारोह और निष्पादन
triggerAnimation(listItem,toggleToggleRadioListItem(listItem));
function triggerAnimation(listItem,passThruFunction){
listItem.find(".inlineLoading").show();
// pause and then call the toggle function
$("body").animate({opacity: 1}, 1000,
function(){
alert("a");
passThruFunction;
}
);
}
function toggleToggleRadioListItem(listItem) {
alert("b");
};
क्या माना जाता है तो होना:
- triggerAnimation एक वस्तु और एक समारोह गुजर कहा जाता है
- ट्रिगरएनीमेशन एक डमी एनीमेशन (एक विराम बनाने के लिए) करता है, फिर एक चेतावनी उठाता है और एक कॉलबैक फ़ंक्शन ट्रिगर करता है जो पारित किए गए फ़ंक्शन को निष्पादित करता है।
- जो कार्य पारित किया गया था उसे चेतावनी उठाना कहा जाता है।
उपर्युक्त के आधार पर, मुझे उम्मीद है कि अलर्ट ए को अलर्ट बी के सामने उपस्थित होने की उम्मीद है लेकिन ऐसा नहीं है। क्या होता है कि (ऐसा लगता है) चेतावनी बी को जल्द ही ट्रिगरएनीमेशन() कहा जाता है। ऐसा क्यों है? मैं उस व्यवहार को कैसे प्राप्त कर सकता हूं?
यह एक अच्छा समाधान है, मैं मानता हूं। – fresskoma
जो बिल्कुल मेरा इरादा था! धन्यवाद! यह पहली कॉल में एक समारोह के रूप में इसे पारित करके मेरे हिस्से पर एक वाक्यविन्यास त्रुटि थी (जैसा कि सीज़र राज्यों के रूप में, ऐसा लगता है कि मैं इसे पास करने के बजाए इसे बुला रहा था) –