2012-03-08 63 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向前建议的方法。​​而不是绑定。