Показать сообщение отдельно
  #1 (permalink)  
Старый 15.03.2017, 18:38
Новичок на форуме
Отправить личное сообщение для Ghost_Walker Посмотреть профиль Найти все сообщения от Ghost_Walker
 
Регистрация: 15.03.2017
Сообщений: 2

Аккордеон 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');
});
}
};
});
Ответить с цитированием