Почему 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, время: 06:34. |