我正在使用jquery在縮略圖單擊時在窗口中顯示更大的圖像。這方面效果很好。但是,我有一系列的窗口,當我關閉一個窗口時,當我打開一個新窗口時,主圖像無法加載。如何使用jQuery加載照片?
我的工作在本頁面:http://ee.rouviere.com/web/portfolio
如果單擊縮略圖中的任何一個它會彈出一個窗口,您可以通過點擊縮略圖。當你關閉窗口時,jQuery清除這些值。但是,當您單擊另一個縮略圖時,直到您單擊其中一個縮略圖纔會加載主圖像。
如何在窗口打開時加載主圖像?
這是我使用的jQuery。我從這開始:
$("a:has(img.web-port)").click(function() {
var largePath = $(this).attr("href");
var caption = $(this).attr("title");
$(".photo_large").attr({ src: largePath});
$(".caption1").text(caption);
return false;
});
這很適合觸發較大的圖像。但後來我加了這一點,因爲最後的主圖像也不會在我打開下一個窗口中加載:
$("#fancybox-close").click(function(){
$(".photo_large").attr({ src: ''});
$(".caption1").text('');
});
我真的很感激一些這方面的幫助。運營商正在等待您的迴應。
謝謝!
爲什麼你不只是將fancybox附加到使用正常的方式?你似乎正在重寫fancybox本來會使用的方法。 – 2011-03-25 18:47:27