LINUX.ORG.RU

angular + jquery plugins onReady

 ,


0

1

Здравствуйте. Была страница целостная на которой использовались плагины jquery типа placeholder'a (прописаны в head). Вынес часть содержимого в шаблоны ангулара в итоге placeholder перестал применяться. +  в firebug вылетает ошибка вида:

Error: node is undefined
compositeLinkFn@http://127.0.0.1:9090/web-design/resources/js/common/angular.js:7078:13
compositeLinkFn@http://127.0.0.1:9090/web-design/resources/js/common/angular.js:7078:13
compositeLinkFn@http://127.0.0.1:9090/web-design/resources/js/common/angular.js:7078:13
function init() {
    $('input, textarea').placeholder();
}
controllers.controller('MainController', ['$scope', '$http', '$rootScope',
  function($scope, $http, $rootScope) {
    init();
  }
]);
        <form action="" method="post">
            <input type="text" placeholder="Введите слово и словосочетание целиком">
            <input type="submit" value="Поиск" class="butt">
        </form>

+ вопрос №2 можно ли сделать нормальный document.onready, чтобы не прописывать init в каждый контроллер?


Ответ на: комментарий от risenshnobel

не, не прокатывает. там эти плагины выполнятся в момент загрузки скрипта и заменяют элементы страницы. соответственно эти скрипты как то надо перегружать после каждого инжекта в ng-view. Пробовал изменять эти плагины, делать функцию именнованной и вызывать после загрузки контроллера в итоге вылетает ошибка Error: node is undefined, описанная выше.

kote
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.