jQuery Mobile on(';pageinit';)未启动

jQuery Mobile on(';pageinit';)未启动,jquery,jquery-mobile,Jquery,Jquery Mobile,使用最新的jQuery Mobile 1.3.0,如果我在控制台上尝试此操作,我会看到警报 $(document).ready(function () { alert("test"); }); 但是如果我尝试这个代码 $(document).on('pageinit', function() { alert("test"); }); 我没有看到警报,我得到一个[>#文档]对象结果 知道是什么原因造成的吗?以及如何显示警报 我之所以尝试这个简单的例子,是因为在('pagesho

使用最新的jQuery Mobile 1.3.0,如果我在控制台上尝试此操作,我会看到警报

$(document).ready(function () {
    alert("test");
});
但是如果我尝试这个代码

$(document).on('pageinit', function() {
    alert("test");
});
我没有看到警报,我得到一个
[>#文档]
对象结果

知道是什么原因造成的吗?以及如何显示警报


我之所以尝试这个简单的例子,是因为在('pageshow')上使用
似乎不会触发访问页面时的方法。

我被你的标题弄糊涂了,你是在使用
pageinit
还是
pageshow
? 因为
pageinit
非常适合我

$(document).on('pageinit', function() {
    alert("test");
});

在pageshow调用中,我们必须使用pageinit方法 以下代码在我们的项目中运行良好

$('#HomePage').live('pageinit', function() 
                    {
                    }
                );

$('#HomePage').live('pageshow', function() 
                    {
                        alert('pageshow method call');
                    }
                );

我使用的是jQuery Mobile的定制版本。我在让
pageshow
按照文档中提到的方式工作时遇到了一些问题。因此,我使用了
pageinit
。live方法自jQuery1.7以来就被弃用,自jQuery1.9以来被删除