Аккордеон ng-repeat
Уважаемые форумчане! Помогите пожалуйста с проблемой. Буду очень благодарен
Скрипт аккордеона не работает с ng-repeat, что делать?
У меня есть вот такой html код:
<accordion class="accordion">
<div class="show-info" ng-repeat="rezult in rez" ng-show="true" >
<div class="mini-title"><h2>Info 1</h2></div>
<div class="full-info">Lorem ipsum dolor sit amet.</div>
<div class="info-title"><h2>Info 2</h2></div>
<div class="full-info">Lorem ipsum dolor sit amet.</div>
</div>
</accordion>
К нему я дописываю директиву:
var purchaseApp = angular.module("purchaseApp", []).directive('accordion', function() {
return {
restrict: 'E',
transclude: true,
scope: {},
template: '<div ng-transclude></div>',
link: function(scope, element) {
$(".accordion .full-info").hide().prev().click(function() {
// alert("d");
$(".accordion .full-info").not(this).css('display', 'none');
$(this).next().not(":visible").css('display', 'block');
});
}
};
});
|