У меня есть следующие HTML:Jquery addClass не похоже на работу в angularjs контроллер инициализатора
<div data-ng-controller="CountdownCtrl" class="row countdown">
<div ng-repeat="event in events" class="hidden event col-sm-4">
...
В контроллере для этого, я пытаюсь удалить скрытый класс на DIV событие:
app.controller('CountdownCtrl', function($scope) {
...
$(".countdown .event").removeClass("hidden").addClass("Hello");
...
Я попытался немного JQuery вне контроллера, а также, но это просто не похоже на огонь, я попытался добавить в лесозаготовительной, а также:
$(".countdown .event").removeClass(function() { $log("Hello World"); return "hidden";}).addClass("Hello");
Страницы Jquery и примеры, похоже, не указывают, что мне нужен какой-либо итератор.
Я даже пытался что-то близкое к их примеру:
$("p").removeClass(function() { $log("Hello World"); return "hidden";}).addClass("Hello");
, но я иду не протоколирования и никаких пунктов с классом «Hello» применяется.
Что я делаю неправильно?
Пробовал ли вы запускать это нажатием кнопки или с помощью таймера? Может быть, к моменту запуска кода еще нет элементов. –
Кровавые таймеры.Мой JS-файл является последним в заказе, поэтому тот факт, что он попадает в контроллер, указывает на то, что DOM загружен, JS-файлы JQuery и Bootstrapper находятся в и все работает ... но делает '$ interval (showem, 0) 'в контроллере работает. Добавьте его в качестве ответа, и я соглашусь с этим. –
Ну, это не изящный хак, он попытается вникнуть в него, прежде чем отправлять ответ, чтобы попытаться найти лучший способ. –