而 $(document).ready() 传统上用于 DOM元素操作,由于其基于 Ajax 的页面加载,它可能不适合 jQuery Mobile 应用程序。这可能会导致代码在页面完全加载之前执行。
在 jQuery Mobile 中,页面事件可以更好地控制页面执行。 $(document).on('pageinit') 在页面首次加载到 DOM 时触发,是初始化页面特定功能的理想位置。
页面之间转换时,按以下顺序触发事件:
可以使用 dataUrl 将参数从一个页面传递到另一个页面和 $.mobile.changePage 中的数据选项。这些参数可以在目标页面的 pagebeforeshow 事件中使用 $(this).data("url") 或 $(this).data("data") 来检索。
页面事件可以更精确地控制 jQuery Mobile 应用程序中的代码执行。通过利用这些事件,开发人员可以避免常见的陷阱并确保跨页面执行一致。
以上是jQuery Mobile:何时使用 `pageinit` 与 `$(document).ready()`?的详细内容。更多信息请关注PHP中文网其他相关文章!