Я разрабатываю веб-приложение AngularJS. Мне нужно вызвать функцию jQuery (внесение некоторых изменений в мою разметку), но кажется, что использование функции AngularJS во всех случаях приводит к разрыву функции jQuery. Вот небольшой пример:AngularJS: Как вызвать функцию jQuery
$(document).ready(function() {
$('h1').click(function() {
alert("Title was clicked.");
});
});
См. my JSFiddle.
Если я использую только jQuery, это отлично работает, но если я запустил его с помощью рамки AngularJS, это не сработает.
Почему?
EDIT1 (Off-темы)
Я использую AngularJS Bootstrap Popover с щелчка триггером на иконку. Вот HTML разметка, когда иконка не нажата:
<i class="fa fa-circle" popover="My popover text" popover-trigger="click"></i>
Когда значок cliked и поповер будет показано, поповер разметка добавляется к иконе:
<i class="fa fa-circle" popover="My popover text" popover-trigger="click"></i>
<div class="popover right fade in" ...>
<div class="arrow"></div>
<div class="popover-inner">
<h3 class="popover-title ng-binding ng-hide" ng-bind="title" ng-show="title"></h3>
<div class="popover-content ng-binding" bind-html-unsafe="content">My popover text</div>
</div>
</div>
Я хотел бы add hover CSS-класс для элемента i, когда popover активен.
Можно ли это сделать с помощью AngularJS?
Когда вы используете AngularJs, выполняйте свою работу по Угловому пути. – Satpal
Мне нужно посмотреть некоторые изменения DOM и применить классы к некоторым div, что невозможно с помощью CSS3. – dhrm
@ dhrm попробуйте сейчас, у него есть как угловые, так и jquery включены http://jsfiddle.net/ph6srf5g/1/ –