【发布时间】:2015-09-25 14:46:15
【问题描述】:
我的灯箱打开,新内容显示在其中。 但是该脚本似乎没有将事件侦听器添加到生成内容中的链接中。因此,除了新的页面加载之外什么都没有发生。
var lightbox = (function() {
var init = function() {
$('footer').append("<div id='lightbox'><div id='close'>x</div></div>");
$('#close').click(function() {
$('#lightbox').hide();
$('#lightbox').children(':not(#close)').remove();
});
ajax();
};
var ajax = function() {
$('.ajax a').add('#lightbox a').click(function(e) {
e.preventDefault();
$('#lightbox').children(':not(#close)').remove();
$.ajax({
url: $(this).attr('href'),
success: function(result) {
$('#lightbox').fadeIn(300).append(result);
}});
});
};
return {
init:init
}
})();
【问题讨论】:
标签: javascript jquery ajax wordpress lightbox