新插入的链接上的灯箱无效

时间:2009-12-31 03:17:21

标签: javascript jquery lightbox

$(".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()函数加载的新链接不再使用灯箱了!

1 个答案:

答案 0 :(得分:0)

如果JQuery灯箱的工作方式与普通灯箱类似,则需要在每次插入新链接后调用lightbox()

这是因为灯箱循环遍历文档中的每个链接,检查它是否具有rel=lightbox,并向其添加适当的事件处理程序,然后打开灯箱。