如果您使用colorbox,您如何確保幻燈片1總是首先顯示? 出於某種原因,colorbox始終顯示在上一張幻燈片中,例如9.如何將Colorbox設置爲在自動打開時從幻燈片1開始?
圖像9更新時間: 這是問題的一個例子: http://jsfiddle.net/mSWPC/
如果您使用colorbox,您如何確保幻燈片1總是首先顯示? 出於某種原因,colorbox始終顯示在上一張幻燈片中,例如9.如何將Colorbox設置爲在自動打開時從幻燈片1開始?
圖像9更新時間: 這是問題的一個例子: http://jsfiddle.net/mSWPC/
據the documentation,你應該能夠使用事件cbox_complete
調用$.colorbox.next()
。示例代碼:
$(document).bind('cbox_complete', function(){
$.colorbox.next();
});
UPDATE:
,我發現你的問題this討論,但他們並沒有爲它提供的解決方案。我認爲所提出的解決方案是可怕的。所以here's我的建議,而不是:
$('.colorbox').each(function() {
$(this).colorbox({
html: $(this).find('div').html(),
rel: 'group1'
});
}).first().click();
這是因爲你循環通過你的選擇與「每個」,並告訴每一個打開。所以當然最後一個會是最後顯示的那個。如果您想要顯示第一個項目,只打開第一個項目。
是否有任何理由爲什麼colorbox會默認最後一張幻燈片? – jaffa 2011-05-19 12:54:28
必須看到你的代碼才能回答這個問題。 – Simeon 2011-05-19 14:43:08
@Simeon - 我已經設法創建一個新的jsfiddle,查看已更新的原始文章。 – jaffa 2011-05-19 15:55:55