javascript - Why does my jquery script not work? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
मैंने एक स्क्रिप्ट लिखा, जो एक विधि से डेटा (जेसन प्रकार में) प्राप्त करें और इसे एक बंद बटन के साथ डिवि टैग में दिखाएं, जब मैं क्लोज बटन पर क्लिक करता हूं यह काम नहीं है! मेरी स्क्रिप्ट है:
$ (document) .ready (function () {$ ("# go") क्लिक करें (फ़ंक्शन () {setInterval (function () {$ .ajax ({ प्रकार: "पोस्ट", url: "WebForm2.aspx / GetMyBooks", डेटा: '{}', contentType: "application / json; charset = utf-8", डेटा प्रकार: "json", सफलता: फ़ंक्शन (प्रतिक्रिया) { (Var i = 0; i & lt; response.d.length; i ++) {$ ("# पेजीग्रीड")। ऐप ("& lt; div class = 'modal' & gt; & lt; div style = 'float: left; '& Gt; & lt; span class =' close '& gt; एक्स & lt; / span & gt; & lt; / div & gt; "+ response.d [i] .OOOO_NAME +" & lt; br / & gt; "+ प्रतिसाद डी [i] BOOK_DESC + "& lt; / div & gt; & lt; br / & gt;");}}}}}; $ ('। मोडल')। होवर (फ़ंक्शन () {$ (this)। Find ('। Close') .delay (0) .fadeIn (300);}, फ़ंक्शन () {$ (this) .find ('। Close')। देरी (0)। FadeOut (500);});}, 5000);}) ; $ ('Span.close') पर क्लिक करें ($ (यह) .closest ('div.modal')। FadeOut (0));});
समस्या क्या है?
संपादित करें: मेरे हॉवर स्क्रिप्ट के बारे में मुझे ये कहना चाहिए कि यह देरी से क्लोज़ बटन को दिखाता है, लेकिन मैंने देरी मूल्य के लिए शून्य दिया: (कोड)> $ ('modal')। हॉवर (फ़ंक्शन () {$ (यह) .फिन्ड ('। Close')। देरी (0) .फ़ेडइन (300);}, फ़ंक्शन () { $ (यह) .फंड ('। Close')। देरी (0)। फेडऑट (500);});
कुछ शरीर मेरी मदद कर सकता है कि समस्या क्या है?
आपको
क्लिक ईवेंट को अपने गतिशील रूप से बनाए गए
div और
span तत्व को अंदर
#pejiGrid बाइंड करने के लिए यहां उपयोग करने की आवश्यकता है:
$ ('# pejiGrid')। पर ('क्लिक', 'span.close', फ़ंक्शन () {$ (this) .clostest ('div.modal')। FadeOut ( 0);});
Comments
Post a Comment