html - Why isn't this callback resolving properly in jQuery? -
मेरे पास यह कोड है:
$ (document) .ready (function () { $ ("। लिंक")। क्लिक करें (फ़ंक्शन (ई) {var toLoad = "products.html #" + this.id; $ ('# block')। फीडटो ('तेज', 0, लोड कंटेंट); फ़ंक्शन लोड करें () ($ ('# ब्लॉक')। लोड (लोड करने के लिए, '', शोएनई कॉन्टेंट ())} फ़ंक्शन showNewContent () {$ ('# block')। फीडटो ('धीमी', 100);} e.preventDefault ();});});
यह विचार है:
- ट्रिगर करने के लिए लिंक पर क्लिक करें (चेक करें!)
- "ब्लॉक" div fades से 0 (चेक करें!)
- सामग्री को बंद कर दिया गया है (चेक करें!)
- "ब्लॉक" div फ़ेड्स 100 (वूप्स!)
इस पर कोई विचार?
मैं देख रहा हूं कि डिव फ़ेड आउट होता है, फिर फ़ेडऑट के पूरा होने पर ही नई सामग्री के साथ वापस आ जाती है।
Div>
इसे बदलें:
फ़ंक्शन लोडसंवाद () {$ ('# block')। लोड करने के लिए (toload, '', showNewContent ())}
से
फ़ंक्शन लोडसंवाद () {$ ('# block')। लोड (toload, '', शोएनई कॉन्टेंट)}
समझाने के लिए: आप तुरंत कॉलिंग फ़ंक्शन (और load () के रूप में अपनी गैर-मौजूद वापसी को पास कर रहे हैं)
) जब आप कॉलबैक के रूप में फ़ंक्शन (बजाय जो देता है) को पारित करना चाहते हैं।
नोट: भी, बताता है:
अस्पष्टता टी <0 p>
फ़ंक्शन showNewContent () {$ ('# block')
) .fadeTo ( 'धीमी', 100); }
से
फ़ंक्शन शोएनयू कॉन्टेंट () {$ ('# block')। फीडटो ('धीमी', 1); }
Comments
Post a Comment