我正在使用燈箱查看圖像,而我只需在<a>
內使用rel="lightbox"
。問題是我的網站每個鏈接都有AJAX,所以我編碼爲使用燈箱和點擊事件
$('a').live('click', function() {
$('#content').load($(this).attr('href'));
return false;
});
這樣,每個鏈接都會變成AJAX請求。什麼讓我失望是,當我沒有提出任何請求時,燈箱正常工作,但只要我點擊鏈接進行AJAX請求,然後單擊圖像,燈箱不起作用。
我知道問題是一旦另一個請求完成,燈箱不會添加點擊事件。它發生在我用$('a').click()
而不是$('a').live()
但是我不知道如何解決。也許我必須改變一個添加點擊事件的燈箱?
幫助!
它可能很方便知道哪個燈箱插件! – OneSHOT 2010-07-16 00:23:13
你可以發佈代碼在你裝配燈箱的地方嗎? (另外,我假設這些鏈接在'#content'內?) – 2010-07-16 00:24:21