PHPついでにjQuery Mobileはじめました。

jQuery mobileのイベントの説明には、イベントハンドラはpageinitイベント内でバインドしろみたいな事が書いてあって、

さらにpageinitの説明見ると

1
2
3
$( '#home' ).live( 'pageinit',function(event){
  alert( 'This page was just enhanced by jQuery Mobile!' );
});

こんな風に書いてあったから、こぴぺしてみましたが、実行されません。なぜー。

そこで

1
2
3
$(document).delegate('#home', 'pageinit', function(){
  alert( 'This page was just enhanced by jQuery Mobile!' );
});

って書いてみたら動いた。

なぜだー。わからん。

jQueryも良くわからんのにmobileは早すぎたか?