У меня есть часть кода, динамически загружаемая через вызов AJAX, добавляя результат к родительскому элементу, подобному этому:
<div class="parent">
<!-- Inner content loaded dynamically -->
<div class="child">
</div>
<div class="child">
</div>
<!-- ... -->
</div>
Теперь, чтобы подключить событие mouseover, я бы сделал что-то вроде этого:
$(".parent").on("mouseenter", ".child", function(){
//Do fun stuff here
}
$(".parent").on("mouseleave", ".child", function(){
//Undo fun stuff here
}
Это работает достаточно хорошо для стандартных функций, но я хочу приложить это к стороннему плагину (в моем случае HoverIntent, но действительно любой плагин ) -
Синтаксис для прикрепления плагина HoverIntent выглядит так:
$(".child").hoverIntent( makeTall, makeShort )
... но я хочу, чтобы это работало для моего динамического контента, который не был доступен на момент загрузки документа, и что-то вроде $(".parent").on("hoverIntent", ".child", function(){});
, похоже, не подходит для этого.
Каков правильный подход к применению плагина к элементам, загруженным после начального $(document).ready()
?