AngularJS - ng-click und ng-show

Ich habe eine Karte mit einigen Markern. Auf klicken Sie auf, jeden einzelnen marker öffnet ein overlay-div.

 <div class="map" ng-init="loadall()">
            <a ng-click="details.show=!details.show" href="#/dealer/{{marker.id}}" class="marker" style="left:{{marker.coordleft}}px;top:{{marker.coordtop}}px" ng-repeat="marker in dealer"></a>    
        </div>  

es ist die Eröffnung dieses div:

<div ng-show="details.show">      
    <div ng-view></div>
</div>  

Problem:
Wenn das div-Element ist bereits geöffnet (details auf.show == true) mein Kunde bemerkt, dass, wenn Sie lassen Sie es öffnen, und klicken Sie auf eine andere Markierung auf der Karte, die div wieder schließt.

, Was ich erreichen will:
Wenn die div bereits geöffnet ist, laden Sie einfach die neuen Inhalte in die ng-view ohne schließen und erneuten öffnen der div wieder.

Ist das möglich?

EDIT:

Meine Routen:

app.config(['$routeProvider', function($routeProvider) {
  $routeProvider.
      when('/dealer/:id', {templateUrl: 'files/tpl/dealer-details.html?20', controller: 'DealerDetailsCtrl', activetab: 'details'}).
      when('/dealermessage/:id', {templateUrl: 'files/tpl/dealer-message.html?124', controller: 'DealerMessageCtrl', activetab: 'message'}).
      when('/dealersendmessage/:id', {templateUrl: 'files/tpl/dealer-details.html?8', controller: 'DealerDetailsCtrl', activetab: 'details'}).
      otherwise({redirectTo: '/dealer'});
}]);  

Wenn ein marker angeklickt wurde, ist die erste route und controller laden.Ist diese Hilfe aus?

EDIT No. 2:
Die "marker/div Umschalten funktioniert jetzt, aber ich habe nun ein seltsames Verhalten des overlay geöffnet.

Beispiel:
Wenn ich öffnen Sie den "Marker 1" das div-Element öffnen in Ordnung. Wenn das div für "Marker 1" ist offen, ich kann Sie auf "Marker 2" und die div erfrischt mit dem Inhalt der "Marker 2". Aber wenn ich nun klicken Sie auf den "Marker 1" wird das div plötzlich schließt.
Wie kann ich es stoppen?

Ich verstehe nicht, was hier. Ist ng-click="details.show=!details.show einen toggle-link?

InformationsquelleAutor Marek123 | 2013-01-14

Schreibe einen Kommentar