Ich wollte wissen, ob es eine Möglichkeit gibt, Kind-Elemente zu ändern, während isolieren die eine, die derzeit angeklickt wird, so weit ich eine einfache Traversal mit einem Klick-Ereignishandler innerhalb wie folgt haben:
$(function() {
$(".hd").children("ul").children().each(function(){
$(this).click(function(){
alert('Handler for .click() called');//Test (remove after completion)
});
})
});
<!--HTML to manipulate>
<div class="hd">
<h2>Important Information</h2>
<ul>
<li><a href="#">Faculty</a></li>
<li><a href="#">Staff</a></li>
<li><a href="#">Students</a></li>
</ul>
</div>
Was ich habe, sind Links in einem <ul>
die ich als Tabs behandle. Was ich versuche zu tun, ist eine Klasse zu der aktuell ausgewählten <li>
und gleichzeitig die Klassen von allen anderen <li>
in der Liste. Ich denke, ich könnte es umgekehrt haben, d.h. der Klick-Handler sollte zuerst gehen und die Traversal sollte innerhalb gehen. Mein Ziel ist wie folgt: