Показать сообщение отдельно
  #1 (permalink)  
Старый 15.10.2013, 14:52
Новичок на форуме
Отправить личное сообщение для defreend Посмотреть профиль Найти все сообщения от defreend
 
Регистрация: 15.10.2013
Сообщений: 6

Конфликт jQuery скрипта и AngularJS
Добрый день. Я еще относительно новичок в JS и AngularJS и столкнулся на первый взгляд с банальной проблемой.

Есть AngularJS модуль, который отвечает за получение данных с JSON-а и записывает их в объект $Scope. Впоследствии, через ng-Repeat я подгружаю эти данные на HTML страницу.

Вроде бы все норм, но когда я написал небольшой скрипт при помощи jQuery (скрытие блоков на подобие аккордеона с анимацией) для манипуляции с полученными через ng-Repeat DOM-элементами, возникли проблемы. Один раз из 10, скрипт на jQuery не срабатывает. Причем, это появилось, только когда я залил проект на сервер.

Пробовал использовать timeout в пол секунды, для загрузки jQuery-скрипта - стало получше, но все равно, если скрипт сильно разрастается в размере, ошибки появляются все чаще.

Нужно, как то установить загрузку моего jQuery-скрипта только после полного окончания формирования DOM-a посредством AngularJS.

P.S. Вариант с RequireJS не проходит по ряду причин.

P.P.S. Само собой скрипт jQuery обрамлен в событие $(document).ready()

Последний раз редактировалось defreend, 15.10.2013 в 14:56.
Ответить с цитированием