2012-03-08 62 views
0

我有一個奇怪的問題,在我的jQuery代碼加載在Drupal 。我用下面的命令:jQuery和Drupal的行爲問題document.ready

(function ($) { 

    Drupal.behaviors.exampleModule = { 
    attach: myPopUpFunction..... 

})(jQuery); 

在我的Mac瀏覽器這個代碼加載但是文檔放在PC後首先彈出加載,然後整個頁面加載。

有什麼想法?

謝謝

+0

那麼哪個是正確的,先顯示後顯示? – Scuzzy 2012-03-08 01:12:19

+0

對不起。我想在頁面加載後加載它。 – jax 2012-03-08 02:50:54

+0

@arashaga當你的意思是mac瀏覽器它只是指在Mac上的Safari? – optimusprime619 2012-03-08 07:27:57

回答

3

不知道,如果你的問題是針對特定瀏覽器,但我的建議是你可以在myPopUpFunction與窗口的Load事件綁定,只有經過窗口的元素都裝載彈出方法方式將被觸發調用彈出負荷

$(window).bind('load', function() { 
// popup load goes here 
}); 

本應所服務的原因,但「全部」包括其可能會不想要的圖像元素後彈出將加載。

注意:jQuery 1.7向前建議的方法。​​而不是綁定。