У меня есть простой сайт, который реализует jQuery для создания слайдера с некоторыми изображениями в верхнем баннере Index.html.
Теперь я хочу использовать AngularJS, поэтому я разбиваю HTML-код на отдельные части.
- Заголовок
- Footer
- Топ Баннер
Если я запустил Index.html в исходной версии (без применения узоров AngularJS), я вижу, что слайдер работает отлично.
При применении шаблонов AngularJS я переместил верхний баннер HTML в частичный html, а затем применил ng-view в div, где первоначально размещен верхний баннер.
var app = angular.module('website', ['ngRoute']);
app.config(function($routeProvider) {
$routeProvider.
when('/about',{templateUrl:'app/partials/about.html'}).
when('/contact',{templateUrl:'app/partials/contact.html'}).
otherwise({redirectTo:'/home',templateUrl:'app/partials/home.html'})
});
Когда я обновляю страницу, слайдер не работает, отображается как простой html без какого-либо эффекта jQuery, на самом деле беспорядок.
В этих частицах есть некоторые плагины jQuery, которые обычно активируются document.ready. Но это событие не срабатывает при загрузке angular в ng-view. Как я могу вызвать это событие для инициализации плагинов jQuery?
Какую-либо подсказку, как это исправить?
Оцените любую помощь.