Thursday 15 September 2011

javascript - .click() is called at times when there is no click -


मैंने एक जावास्क्रिप्ट फ़ंक्शन के अंदर एक इनपुट बटन प्रकार को .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