jQuery移动链表pageInit(),而不是$(document).ready()

jQuery Mobile linked list pageInit(), not $(document).ready()

本文关键字:ready document 移动 链表 pageInit jQuery      更新时间:2023-09-26

我正在尝试制作一个网页的移动版本。我的问题是,我必须操纵一个手风琴菜单使用jQuery移动链表。要做到这一点,我使用jQuery操纵菜单ex:

$(document).ready(function() {
    $('#globalMenu').attr("data-role", "listview");
    .. .. . . ..
});

如果我第一次加载页面,它会很好地工作,但是当我在jQuery移动列表中导航并推送其中一个链接时,脚本不会运行,但如果我刷新页面(f5),它就会工作!我读到我必须使用init而不是文档准备好,但我无法管理它的工作。

请写一些例子

jQueryMobile事件页面

假设您的页面div是这样的:

<div id="my-page" data-role="page">

试一试:

$('#my-page').live('pageinit', function(event){
  $('#globalMenu').attr("data-role", "listview");
});