javascript - HTML 文档触发的第一个事件是什么?

标签 javascript jquery html jquery-mobile

我很好奇在使用 jQuery 和 jQuery Mobile 时首先触发哪个事件。

奇怪的是,我得到的第一个控制台输出是 pagebeforecreate 然后是 document ready 然后是 onload

我想知道在这些事件之前是否有其他事件被触发。

http://jsfiddle.net/yYGYe/2/

$('html').bind('pagebeforecreate',function(event) {
    console.log("pagebeforecreate");
});

$(document).ready(function() {
    console.log("document ready");
});

window.onload = function(){
    console.log("onload");
};

最佳答案

您正在寻找的是 jQuery 移动事件模型生命周期的全面可视化,下图可在 Pro jQuery Mobile 中找到。和 on the author's blog :

jQuery Mobile Events Diagram - Brad Broulik

请记住,这是特定于 jQuery Mobile 的。 native 事件列表可用 as part of the W3 spec ,唯一与文档生命周期相关的是 good old load

关于javascript - HTML 文档触发的第一个事件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15735532/

相关文章:

Jquery选择图像

javascript - jQuery 验证在有效时启用提交按钮

html - CSS下拉导航栏设计错误

javascript - 如何在使用 $.merge() 时保留 jQuery 元素数据值

javascript - 在javascript中找到最大整数后返回数组的一部分?

javascript - 使用 jQuery 捕获当前(不是之前)选择的单选按钮的值

javascript - 如何将 textarea 值转换为 Javascript 代码?

javascript - tinymce setcontent 使现有消失

javascript - 按日期排序,然后按位置排序

javascript - iPad 在通过 AJAX 加载内容后触发元素悬停效果