Einblenden / Ausblenden von Elementen mit AngularJs

Ich versuche zu zeigen, und um ein element auszublenden, Kind, so, wenn ich den Mauszeiger über einen <li> element, ich habe eine ng-show mit Wert false für alle Elemente. Wenn ich versuche, den Wert true zu zeigen, zeigt er mir alle child-Elemente. Ich möchte nur die Anzeige für jedes element schwebte Ihr Kind:

HTML-CODE:

<ul ng-init="show=false">
    <li>
        <a class="list-group-menu" href="#"><div class="icon-user"></div></a>
        <div ng-show="show"> Profile </div>
    </li>
    <li>
        <a class="list-group-menu" href="#"><div class="icon-scope"></div></a>
        <div ng-show="show"> Scope </div>
    </li>
    <li>
        <a class="list-group-menu" href="#"><div class="icon-job"></div></a>
        <div ng-show="show"> Job </div>
    </li>

    <li>
        <a class="list-group-menu" href="#"><div class="icon-login"></div>
            <div ng-show="show"> Login </div>
        </a>
    </li>
    <li>
    <a class="list-group-menu" href="#"><div class="icon-register"></div></a>
     <div ng-show="show"> Register </div>
    </li>
</ul>

JQUERY-CODE:

$('ul li').mouseenter(function() {

   $(this).children('div').show();

});

$('ul li').mouseleave(function() {

   $(this).children('div').hide();

});

InformationsquelleAutor Fabrizio Fenoglio | 2014-02-18

Schreibe einen Kommentar