当我使用原型(prototype)/jquery 将数据“附加”到现有元素的方法时,将此类逻辑包装在 document.observe("dom:loaded", foo)
/中是否是一个好习惯? $(document).ready(foo)
函数?
最佳答案
如果没有就绪/加载事件,您的代码将不会触发,除非它位于页面底部。这是因为当从 <head>
读取代码时,这些元素不存在。部分(在正文之前执行)。
试试这个:
$("body").animate({'background-color', '#ff0000'}, 2000);
然后试试这个:
$(document).ready(function() {
$("body").animate({'background-color', '#ff0000'}, 2000);
});
你就会明白我的意思了:)
关于jquery - 何时使用 dom :loaded/document. 就绪事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185205/