Почему Jquery не работает в arcticmodal при вызове окна с большой высотой?
Добрый день. Использую плагин arcticModal. В окне не работает код, вида:
$('.class').on('click', function(){ ... }); Если вынести html код за пределы модального окна, то всё отлично работает. Примечание: Если вызывать окно через код: $('#exampleModal1').arcticmodal(); То всё отлично работает. Если же через: var c = $('<div class="box-modal" />'); c.html($('.b-text').html()); c.prepend('<div class="box-modal_close arcticmodal-close">X</div>'); $.arcticmodal({ content: c }); То JS не работает в окне. Мне, как Вы уже поняли, требуется 2 способ вывода модального окна. |
sergey24, если клик регистрируется не элемент которого не существует, а он появляется после вызова, то явно не сработает. Всегда ищи в доках функции коллбэки.
var c = $('<div class="box-modal" />'); c.html($('.b-text').html()); c.prepend('<div class="box-modal_close arcticmodal-close">X</div>'); $.arcticmodal({ content: c, afterOpen: function() { $('.class').on('click', function(){ alert(); }); } }); |
Rasy,
Спасибо, что уделили внимание теме. Ваш вариант немного не подходит, т.к. клик сработает сразу после открытия окна, а требуется, чтобы загрузилось окно и только после клика на сам элемент с .class происходило действие, в Вашем случае алерт:) |
Цитата:
Цитата:
|
DEL
|
Rasy,
Спасибо большое, работает:) |
Часовой пояс GMT +3, время: 18:08. |