jquery - 何时使用 dom :loaded/document. 就绪事件

标签 jquery prototypejs document-ready

当我使用原型(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/

相关文章:

javascript - 使用jquery禁用右键单击图像

javascript - jQuery 查找方法和标签名称的特殊性

javascript - 从 jQuery 迁移到原型(prototype)

javascript - 如何获取数组原型(prototype)图中的当前索引?

jquery - 动态添加的 Jquery 删除按钮不起作用

javascript - HTML - 如何制作 "Read More"按钮

jquery - 如何更改 Logo 和 slider 之间的高度

javascript - 使用 Prototype 将窗口滚动到沿 y 轴居中?

javascript - 手动调用 DOM Ready

javascript (jquery) - 代码应该位于 -> onload 或 document.ready 或 pageLoad()?