jQuery Mobile链表listInit(),而不是$(document).ready()

时间:2011-12-08 09:48:15

标签: javascript jquery javascript-events jquery-mobile

我正在尝试制作网页的移动版本。我的问题是我必须操纵手风琴菜单才能使用jQuery移动链接列表。为此,我使用jquery ex:

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

如果我第一次加载页面,它的效果很好,但是当我在jquery移动列表中导航并按下其中一个链接时,脚本不会运行,但是如果我刷新页面(f5)它就可以了!我已经读过我必须使用init而不是文档准备但我无法管理它。

请写一些例子

jQueryMobile event page

1 个答案:

答案 0 :(得分:0)

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

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

尝试:

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