J'ai cette structure html:jQuery si href attr
<ul class="tabs">
<li><a href="#tab1"><h3>Sound</h3><img class="servicesIcon" src="img/micro.png"></img></a></li>
<li><a href="#tab2"><h3>Lighting</h3><img class="servicesIcon" src="img/light.png"></img></a></li>
<li><a href="#tab3"><h3>Staging</h3><img class="servicesIcon" src="img/barstool.png"></img></a></li>
<li><a href="#tab4"><h3>Sales</h3><img class="servicesIcon" src="img/info.png"></img></a></li>
<li><a href="http://www.example.co.uk/" target="_BLANK"><h3>Hire Guide</h3><img class="servicesIcon" src="img/info.png"></img></a></li>
</ul>
et ce jQuery:
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active ID content
return false;
});
Mais ce que je veux faire est si le 'li' est cliqué ne pas un href de #tab alors il renvoie juste vrai et suit le lien comme d'habitude?
merci, je suis allé pour la deuxième :) – benhowdle89
@ benhowdie89: De rien. Gardez juste à l'esprit que sur les 3, vous obtiendrez la performance la plus lente avec celle-là car ce n'est pas un sélecteur querySelectorAll valide.Vraiment pas trop gros mais comme cela ne fonctionne qu'une seule fois. : 0) – user113716