2011-09-13 21 views
0

jQueryモバイルをはじめて使用し、pagecreateイベントを渡す際の最初の試みでエラーが発生しています。pagecreateイベントが原因でJavaScriptエラーが発生しました - 何が間違っていますか?

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

はクローム(iPadのようなエラー)でこのエラーが表示されます:私は、このような私の#containerのdiv要素として、他のセレクタを、使用してみた場合

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) 

同じエラーが発生します。ここで間違ったことをやっていると確信しています。

乾杯、 マーク。

+0

であるべきここで起こってエラーの例ですしている。 のhttp:// WWWを.markdavies.com.au/staging/test/jqmobile/ – koosa

+0

私の問題は最小のjqueryバージョンであるかのように見えます。 jquery 1.6.1を使用するようにその行を変更し、問題は解決されました。 – koosa

+0

このページは私を大きく助けました:http://jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/pages/docs-pages.html – koosa

答えて

0

bodyタグにバインドしているため、ページIDにバインドする必要があります。ドキュメント内の詳細:

あなたは

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

$('#pageId').live('pagecreate',function(event){ 
    alert('hello world'); 
}); 
関連する問題