$(document).ready(function() {})是在js文件中
是咋样触发他的啊?
是咋样触发他的啊?
解决方案 »
- 求一个JS的replaceChild的用法问题
- 数字分组
- div移动到其它div问题
- 请教 firefox 下 window.opener.document.getElementById("xxx").value 不能兼容的办法?
- [.\n]是匹配所有字符包括换行符吗,测试不通过吗?
- 用java如何取得showModelDialog传的参数
- gmail中写邮件时附件的选择和显示是怎么实现的?
- IE下Jquery的append元素DIV无效
- 请问这段代码的内容.在线等,立即结帖
- 高分相赠:请问如何实现当一个页面在5秒钟之内鼠标无动作页面自动跳转
- 这个功能怎么实现
- jquery实现图片提示效果,鼠标移动到图片上市tooltip,求教大虾!!
当页面dom树形结构加载完毕后触发。
避免了因加载大量img swf等元素的时间影响脚本的效果。
例如<title>, <div>, <table>等,这些DOM元素的加载需要一定时间,
等到加载完成之后会有一个readystate的变化,
$(document).ready(function() {})就会自动触发,执行函数中的代码。
<head>
</head>
<body>
<div></div>
</body>
</html>类似这样的结构。
建议楼主 学学基础吧。
$(document).ready(function() {})可以在里面初始化操作
后执行。用法:$(document).ready(function(){
// Your code here...
});
ui.each是封装的一个方法也可以利用document的DOMContentload(!ie)或者onreadystatechange(ie);二者区别在于,window要等所有DOM加载完成(包括异步的img/script/link);document不需要 function isReady(fn) {
if(!isReady.model.is) {
isReady.model.bindReady();
}
isReady.model.queue.push(fn);
}
isReady.model = {
is: false,
bindReady: function() {
isReady.model.is = true;
if (w.addEventListener) {
w.addEventListener("load", isReady.model.action, false);
} else if (w.attachEvent) {
w.attachEvent("onload", isReady.model.action);
}
},
action: function() {
if(isReady.model.queue.length) {
ui.each(isReady.model.queue, function(v) {
v();
});
isReady.model.queue.length = 0;
}
},
queue:[]
};