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

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -