Есть сайт, в котором посты по клику на кнопку грузятся с аяксом. По клику на картинку поста обычного - работает увеличение в попапе, а в постах, загруженных через аякс - нет.
При этом обработчики висят вроде на on();
Не могу понять в чем причина.
Потом кликните по изображению товара и по кнопке заказать - у загруженных аяксом - не работает это все.
Вот так открывается окно всплывающее при клике на заказать:
! function(e) {
var t = {
target: "self",
background: "blue"
};
e.fn.aspectus = function(c) {
function n() {
f = (document.documentElement.clientWidth - s) / 2, u = (document.documentElement.clientHeight - l) / 2, e(o).css({
left: f,
top: u
})
}
function i() {
e("body").append('<div class="scf-overlay"></div>'), o.append('<div class="scf-close">×</div>')
}
var o, d, s, l, f, u;
return d = e.extend({}, t, c), this.on("click", function(t) {
t.preventDefault, o = e(e(this).attr("href")), s = o.width(), l = o.height(), n(), i(), o.show()
}), e(window).resize(n), e("body").on("click", ".scf-overlay", function(t) {
e(".scf-overlay").hide(), o.hide()
}), e("body").on("click", ".scf-close", function(t) {
e(".scf-overlay").hide(), o.hide()
}), this
}
}(jQuery);