pagecreate事件导致javascript错误 - 我做错了什么?

时间:2011-09-13 14:55:39

标签: jquery jquery-mobile

第一次使用jQuery mobile,第一次尝试处理pagecreate事件时出现错误。

$('body').live('pagecreate',function(event){
    alert('hello world');
});

在Chrome中显示此错误(iPad上的类似错误):

Uncaught TypeError: Object function (a,b){return new c.fn.init(a,b)} has no method     'type'
i.parseUrljquery.mobile-1.0b3.min.js:45
bjquery.mobile-1.0b3.min.js:51
(anonymous function)

如果我尝试使用任何其他选择器,例如我的#container div,则会出现同样的错误。我确定我在做一些相当基本的错误,任何建议都赞赏!

干杯, 标记

1 个答案:

答案 0 :(得分:0)

您的问题是您绑定到body标签并需要绑定到页面ID。更多文档:

你有

$('body').live('pagecreate',function(event){
    alert('hello world');
});

应该是

$('#pageId').live('pagecreate',function(event){
    alert('hello world');
});