В качестве названия см. эту скрипку:
http://jsfiddle.net/goodwill/ezNuj/
Который я добавил директиву со следующим кодом:
myApp.directive('ngFadeIn', function() {
return function(scope, element, attr) {
if (element.is('tr, tbody')) {
element.find('td').effect("highlight", {}, 500);
} else {
element.effect("highlight", {}, 500);
}
return scope.destroy = function(complete) {
return element.fadeOut(500, function() {
if (complete) {
return complete.apply(scope);
}
});
};
};
});
Проблема, с которой я сталкиваюсь, заключается в том, что при первой загрузке страницы, потому что я применил директиву в элементе ng-repeat, все элементы получили эффект подсветки (мигают один раз) при первой загрузке страницы. Как можно пропустить этот эффект без лишнего хака (в идеале все делается внутри директивы)