Я помещаю свою директиву Pop-UP (т.е. всплывающее окно) несколько раз на странице.Всплывающее окно появляется только в том случае, если значение ng-if
равно true, отправляется как параметр атрибута, но функция изменения размера jQuery не привязана к элементу в функции ссылки директивы.
Это мой первыйстрока HTML в моей директиве
<div class='ng-modal' id='Modal1' ng-if='show'>
Когда я нажимаю кнопку, show имеет значение true, всплывающее окно появляется в пользовательском интерфейсе, но
$('#ModalDialog').resizable()
не срабатывает,Хотя, если я сделаю что-то подобное
$timeout(function () {$('#Modal1').resizable() }, 1000);
, то все будет работать нормально, но функция $timeout
не разрешена в моем коде.Каков будет правильный способ сделать это?
Мой вывод: проблема возникает только тогда, когда директива помещается на страницу несколько раз, один вызов с ng-show
не вызывает проблем.