Thursday, 15 May 2014

jquery - how run function onload for all spans of class "alt"? -


यहाँ मेरे पास फ़ंक्शन है:

  & lt; script & gt; $ (Document) .ready (function () {$ ('alt')। क्लिक करें (फ़ंक्शन () {var index = $ (this) .attr ("data-text-index"); var text = $ .parseJSON ($ (यह) .attr ("डेटा-पाठ")); यदि (अनुक्रमणिका == शून्य) सूचकांक -1 = अनुक्रमणिका = संख्या (सूचकांक) + 1 & gt; = text.length? 0: नंबर (सूचकांक) +1 ; $ (यह)। HTML (पाठ [अनुक्रमणिका]); $ (यह) .attr ("डेटा-पाठ-अनुक्रमणिका", सूचकांक);});}); & Lt; / स्क्रिप्ट & gt; मैं & lt; i वर्ग = "alt" डेटा-टेक्स्ट = '["जैसे", "प्रेम"]' & gt; & lt; / i & gt; & Lt; i वर्ग = "alt" डेटा-टेक्स्ट = '["उसे", "आप"]' & gt; & lt; / i & gt;   प्रश्न:   

मैं इस फ़ंक्शन को "alt" के प्रत्येक टैग के लिए पेज लोड पर कैसे चलाता हूं, इसे इसके साथ पॉपुल कर रहा हूं पहली बार डेटा-टेक्स्ट विकल्प, इस प्रकार "मुझे पसंद है" पाठ प्रदान करते हुए, क्लिक करने पर "पसंद" या "उसके" शब्द बदलने की क्षमता को बनाए रखते हुए?

बहुत आसान है, नीचे दिए गए कोड का उपयोग करें:

  & lt; स्क्रिप्ट & gt; $ (Document) .ready (function () {$ ('alt')। क्लिक करें (फ़ंक्शन () {var index = $ (this) .attr ("data-text-index"); var text = $ .parseJSON ($ (यह) .attr ("डेटा-पाठ")); यदि (अनुक्रमणिका == शून्य) सूचकांक -1 = अनुक्रमणिका = संख्या (सूचकांक) + 1 & gt; = text.length? 0: नंबर (सूचकांक) +1 ; $ (This) .html (पाठ [अनुक्रमणिका]); $ (यह) .attr ("डेटा-टेक्स्ट-अनुक्रमणिका", सूचकांक);}); $ ('। Alt')। क्लिक करें (); // add आपके कोड में यह पंक्ति पृष्ठ लोड पर निष्पादित करेगी और क्लिक ईवेंट को प्रदर्शित करेगी}); & Lt; / स्क्रिप्ट & gt;    

No comments:

Post a Comment