2014-02-13 82 views
0

我有一个很好的功能,但是,我需要在包含所有图像的页面完全加载后触发。我已经阅读了文档和窗口之间的区别,但尚未能使其正常工作。这是我目前正在使用的代码。Jquery窗口加载

jQuery(document).ready(function($){ 
$('.field-name-field-animated-text').fadeIn(5000,function(){ 
$(this).animate({"top" : "300px"}, 4000); 
});  
}); 

任何帮助,非常感谢。

+0

这是https://stackoverflow.com/questions/910727/ – squid314

+0

的副本,你肯定?您的选择器中的“字段名称”不应该是动态的吗? –

+0

这不是https:// stackov的骗局erflow.com/questions/910727/因为该问题(如问)特定于知道何时加载所有图像,而不仅仅是图像。您还链接到没有获得批准的答案,这似乎不太有用。 – whoughton

回答

0
$(window).load(function() { 
    //EVERYTHING has loaded 
    //do some stuff here 
}); 

根据该文档“负载事件被发送到时,它和所有的子元件已经完全装入该事件可以被发送到与URL相关联的任何元件的元件:图像,脚本,帧,内部框架,和窗口对象“

有一些注意事项,但这样读规格:https://api.jquery.com/load-event/

+1

你能否详细说明你的答案? – Rico

+0

正如jQuery文档(https://api.jquery.com/load-event/)中所述,“这有几个已知的警告......它不能一致地工作,也不能可靠地跨浏览器......”和其他几个问题。 – squid314