$(".overlay").lightbox();
$('.overlay').live('click', function(e){
e.preventDefault();
var url = base_url + 'ajax/getcolorboxhotel';
var data = $(this).next('span').text();
$('.hiddencontent').load(url, {id:data});
});
请帮忙!上面的代码适用于页面中的链接,而.load()函数加载的新链接不再使用灯箱了!
答案 0 :(得分:0)
如果JQuery灯箱的工作方式与普通灯箱类似,则需要在每次插入新链接后调用lightbox()
。
这是因为灯箱循环遍历文档中的每个链接,检查它是否具有rel=lightbox
,并向其添加适当的事件处理程序,然后打开灯箱。