2009-01-13 5 views
0

J'ai ce jQuery qui fonctionne très bienjQuery, les sélecteurs d'attribut de filtre et de trouver exactement _which_ élément a été cliqué

$("li[id^='shop_id']").click(function() { 

    alert("I clicked on id ??"); 

}); 

ci-dessus fonctionnera si un élément de liste avec un identifiant beginging avec « shop_id » est cliqué (c. 'shop_id_1', 'shop_id_2', etc.) Le problème est que je ne sais pas comment savoir exactement quel identifiant a été cliqué. J'ai besoin de savoir que je dois définir la visibilité des autres éléments en fonction de l'ID qui a été cliqué.

Des idées?

Merci

Répondre

6

La "cette" variable vous aider ici:

$("li[id^='shop_id']").click(function() { 
    var current_id = $(this).attr("id"); 
    alert(current_id); 
}); 
+0

ah, me battre pour elle. – yaauie

2
<script type="text/javascript"> 
    $("li[id^='shop)id']").click(function(){ 
    alert($(this).attr('id')); 
    }); 
</script> 
Questions connexes