Я делаю ul-li
с помощью углового ng-repeat
. Но на DOMReady
я хочу, чтобы общая длина этого списка была сгенерирована, и я хочу запустить событие на этом li
на «hover» или «click». Но длина ввода iam равна 0, и никакое событие не срабатывает. Какой может быть лучший способ получить это? Спасибо заранее!получить длину угловых js ng-repeat li перечисление предметов с jquery
<ul class="megamenuUL">
<li ng-class="{'active':$index==0}" data-ng-repeat="cg in GroupList">
</li>
</ul>
<script>
$(document).ready(function() {
console.log($("ul.megamenuUL > li").length);
});
</script >
события, которые мне нужно стрелять по наведению этого li
$("#divOffers ul.megamenuUL > li > a").hover(function() {
$("#divOffers .megamenuUL > li").removeClass('active');
$(this).parent().find("#divOffers ul.megasubmenu li").removeClass('active');
$(this).parent().find("#divOffers ul.megasubmenu li:eq(0)").addClass('active');
$(this).parent().addClass('active');
});
U см, я не могу использовать угловой для этого
разместить код у вас уже есть, поэтому мы посмотрим на него может – Jesse
я бы рекомендовал использовать 'нг-mouseover' и' нг-click' атрибутов в шаблонах
Вы не должны использовать jquery только для привязки событий, то же самое возможно с угловым, см. комментарий @ schlangguru – dreamweiver