Friday, 15 July 2011

javascript - dojo, on click is called only once -


मेरा कोड नीचे है, मैंने इसे dojo में लिखा है .ready।

  dojo .query ("। ItemsPerPageLink") पर ("क्लिक करें", फ़ंक्शन (evt) {चेतावनी ("क्लिक किया हुआ"); createUrls ();});  

लिंक पर हर क्लिक से कुल डोम रीफ्रेश होता है इसलिए मुझे केवल एक बार यह चेतावनी मिल रही है। दूसरे क्लिक से नहीं। मैं जो कुछ गलत कर रहा हूं, वह बताता है।

सादर

आदम

यदि आप DOM को ताज़ा करते हैं या आप गतिशील रूप से आइटम बना रहे हैं, तो आपको इवेंट प्रतिनिधिमंडल का उपयोग करना चाहिए, उदाहरण के लिए:

  dojo.query (document) .on (" ItemsPerPageLink: "पर क्लिक करें, फ़ंक्शन (evt) {चेतावनी (" क्लिक किया हुआ "); createUrls ();});  

क्योंकि दस्तावेज़ अभी भी मौजूद होगा, आप दस्तावेज़ में एक ईवेंट हैंडलर को बाइंड कर सकते हैं, और यह घटना को .itemsPerPageLink से मेल खाने वाले सभी तत्वों को सौंप दे।


No comments:

Post a Comment