我有一個現有的jQuery的顏色框畫廊,當我點擊其中任何一個初始化的文件準備與4個圖像的工作正常:打開現有的jQuery燈箱長廊從鏈路
$(document).ready(function() {
if ($('.gallery-thumbnail').length > 0) {
$('.gallery-thumbnail').colorbox({ rel: 'gallery-thumbnail', transition: 'fade' });
}
});
我也有一個鏈接在頁面中,我想也打開這個相同的圖像庫。我以爲我會很可愛,並試圖複製用戶點擊其中一個圖像與$('.gallery-image').first().find('a').click();
完美的作品,並打開圖像庫時,我在Chrome內聯控制檯中鍵入它,並擊中Enter
,但當它從代碼運行時,它只是用橙色加載的GIF彈出畫廊打開,無休止地旋轉。之後,我試着在代碼爲$('.gallery-thumbnail').colorbox({rel: 'gallery-thumb', transition: 'fade' });
的HTML錨點上直接創建了一個onclick
處理程序,這導致了與之前相同的無限加載GIF。爲了確保我不會瘋了,我迷上了OnClick
事件處理程序的功能和運行這個代碼:
function showColorbox() {
$('.gallery-thumbnail').each(function() {
$(this).addClass('test');
});
$('.test').colorbox({rel: 'gallery-thumb', transition: 'fade' });
}
不幸的是,我還是結了無盡的加載顏色框,但我覈實,我的形象錨全班都有'考試'。在整個過程中 - 我也證實了控制檯中沒有JS錯誤。任何幫助將不勝感激。
http://jsFiddle.net將不勝感激。 – NubPro