मैंने यह फ़ंक्शन लिखा है:
jQuery (document) .ready (function () { JQuery ('input [type = text]')। प्रत्येक (फ़ंक्शन (i) {औसत = jQuery (यह) .val (); jQuery (this) .blur (function () {if (jQuery (this) .val ( ) == '') {jQuery (यह) .वलल (एवलल);}}); // एंड ब्लर फ़ंक्शन jQuery (यह)। फ़ोकस (फ़ंक्शन () {if (jQuery (this) .val () == इस प्रकार ) {JQuery (यह) .val ('');};}); // एंड फ़ोकस फ़ंक्शन}); // प्रत्येक फ़ंक्शन फ़ंक्शन}}; // END दस्तावेज़ तैयार फ़ंक्शन
यह एक इनपुट के मूल्य को प्राप्त करने के लिए डिज़ाइन किया गया है, फिर यदि उपयोगकर्ता एक नया मान दर्ज किए बिना दूर क्लिक करता है, तो पुराने मान रिटर्न यह पृष्ठ पर दिए गए एक इनपुट के साथ ठीक से काम करता है, लेकिन अन्य नहीं। हालांकि, जब मैं .blur और। फ़ोकस फ़ंक्शन हटा देता हूं और केवल सतर्क (एवलल) का उपयोग करता हूं; यह प्रत्येक इनपुट का नाम अलर्ट करता है, इसलिए मेरे कार्य में कुछ गलत है, लेकिन मुझे पता नहीं है कि क्या है। कोई भी मदद?
आवलवाल एक वैश्विक चर है, इसलिए इसे प्रत्येक लूप के साथ बदल दिया गया है। इसे स्थानीय बनाओ [इसके चारों ओर छड़ी रहें] और इसे जादू की तरह काम करना चाहिए
आपको बस फिर से jQuery (यह) बनाते रहना नहीं चाहिए। यह बहुत ही अक्षम है। JQuery (यह) महंगा है। आपको एक प्रति एक चर में संग्रहित करना चाहिए और चर का उपयोग करना चाहिए।
Comments
Post a Comment