pagebeforecreateイベント

ページ初期化処理の最初に発火します。これは、ほとんどのプラグインが自動初期化される前になります。

$( '#aboutPage' ).live( 'pagebeforecreate',function(event){
  alert( 'This page was just inserted into the dom!' );
});

この pagebeforecreate でのバインドにより、jQuery Mobileのデフォルトウィジェットが自動初期化されるより前のマークアップを操作することが可能です。たとえば、HTMLコードに記述するのではなくJavaScriptで data 属性を付与したいような場合、次のようにします。

$( '#aboutPage' ).live( 'pagebeforecreate',function(event){
  // manipulate this page before its widgets are auto-initialized
});