मैंने एक जावास्क्रिप्ट फ़ंक्शन के अंदर एक इनपुट बटन प्रकार को .click फ़ंक्शन जोड़ा है।
। क्लिक करें फ़ंक्शन कॉल एक और जावास्क्रिप्ट समारोह। लेकिन किसी कारण से
.click फ़ंक्शन को हर समय कहा जाता है। यहां तक कि जब तत्व पर कोई क्लिक नहीं होती है।
नीचे मेरा कोड है मेरी मदद करने के लिए धन्यवाद।
फ़ंक्शन लोडबुक (यूआरएल) {चेतावनी (यूआरएल); }; फ़ंक्शन लोडअीलबुक्स (यूआरएल, अटैप प्वॉइंट) {var शीर्षक = "यह कुछ कोड खराब कोड है"; Var classname = title.replace (/ \ s / g, ""); Var html स्ट्रिंग = '& lt; div class = "' + classname + '" & gt; & lt; इनपुट प्रकार = "बटन" मान = "' + शीर्षक + '" & gt; & lt; / div & gt;'; $ (HtmlString) .appendTo (attachPoint) .click (loadBook (यूआरएल)); }; attachPoint एचटीएमएल में एक संदर्भ है जो निम्नलिखित लाइन से मिल रहा है।
var attachpoint = document.query सिलेक्टर ( '.buttonAttachPoint');
आसान गलती वहाँ (यूआरएल) पैरामीटर को शामिल करके, आप वास्तव में लोडबुक फ़ंक्शन को तुरंत कॉल करें, बजाय लोडबुक को क्लिक हैंडलर के रूप में प्रदान करने के बजाय। / P>
आपको क्या करने की आवश्यकता है:
$ (html स्ट्रिंग) .appendTo (attachPoint)। क्लिक करें (फ़ंक्शन () {loadBook (URL)}); एक बेजोड़ फ़ंक्शन बनाएँ जो लोडबुक सीधे चलाने के बजाय लोडबुक चलाते हैं।
No comments:
Post a Comment