页面加载完成后。然后我想用jQuery加载其他更小的模块。我该怎么办?
答案 0 :(得分:3)
如果您想等待每个资产完成加载,请执行以下操作:
$(window).load(function(){
$.getScript('/path/to/file.js');
});
您还可以使用可选的回调方法:
$(window).load(function(){
$.getScript('/path/to/file.js', function(){
//Called when script is loaded
});
});
为了清楚,$(window).load()
会在页面上的所有内容加载完成后触发,包括其他脚本和图像。一旦可以操纵DOM,$(document).ready()
就会触发,这通常比$(window).load()
早得多。
答案 1 :(得分:2)
听起来你想使用$.getScript(url)
答案 2 :(得分:0)
$(function() { $.getScript(url) });