2011-12-18 24 views
7

मैं इसएंकर टैग jQuery क्लिक करें

<a href="javascript:anchorScr()" id="anch1" class ="af-link"/> 

यह मेरे एंकर टैग पर दो क्लिक ले जा रहा है जावास्क्रिप्ट समारोह anchorScr के लिए प्रतिक्रिया करने की तरह एक लंगर टैग है();

function anchorScr() { 
jQuery('a').click(function (event) { 
    var id = $(this).attr("id"); 
    alert(id); 
    }); 
} 

क्या मैं कुछ गलत कर रहा हूं? मेरे एंकर एससीआर() को पहले क्लिक पर क्यों नहीं कहा जाता है?

href="javascript:anchorScr()" 

समारोह तो सभी a तत्वों के लिए एक click ईवेंट हैंडलर देता:

उत्तर

10

यह anchorScr समारोह जब लंगर क्लिक किया जाता है कहता है।

href निकालें और सिर्फ इस राशि:

jQuery('a').click(function (event) { 
    var id = $(this).attr("id"); 
    alert(id); 
}); 

कोड निष्पादित करेंगे - सभी a तत्वों को click ईवेंट हैंडलर संलग्न। यह सुनिश्चित करने के लिए कि पृष्ठ पूरी तरह से डोम में लोड हो गया है, आपको शायद इसे ready() पर चलाएं।

+0

उतना ही सरल। धन्यवाद ओड। –

0
<a href="#" id="anch1" class ="af-link">click here</a> 


jQuery(document).ready(function(){ 
jQuery('a').click(function (event) { 
    var id = $(this).attr("id"); 
    alert(id); 
    }); 
}); 
संबंधित मुद्दे