4 Stimmen

Alle Elemente außer dem gerade angeklickten manipulieren

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:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X