2013-07-23 100 views
0

我正在爲我的web應用程序使用fancybox插件。我正在使用它爲第一次用戶顯示一個簡單的教程。當你第一次使用我的應用程序時,你會自動看到教程。我使用JQuery觸發鏈接,在頁面加載後打開模式。Fancybox加載到頁面的一半

jQuery來觸發:

$(document).ready(function() { 
    $('#tutorial').trigger('click'); 
}); 

打開的的fancybox模式我的鏈接:

<a id="tutorial" href="#profile-tutorial" class="fancybox-open"> Profile Tutorial </a> 

現在,加載頁面時,它會自動彈出,但某些原因中途加載了網頁。但是如果我直接點擊鏈接,它會在中間加載就好了。我不知道可能是什麼原因造成的。會是什麼呢?

謝謝!

回答

2

觸發負荷點擊應該解決您的問題:

$(window).load(function() { $('#tutorial').trigger('click'); }); 
+0

謝謝!你知道爲什麼加載更好嗎? – user2320500

+0

Sry,因爲準備好的事件在dom準備就緒時觸發。這並不意味着整個頁面完全建成。當整個頁面建立時,加載被觸發,包括所有圖像和js。也許谷歌它更好的解釋;) – hyde

相關問題