document.readyとrel="external"の代わりにpageinitを使用してみてください。これは、ページが初期化された後にトリガーされます。pageshowやbagebeforeshowなど、ニーズに応じて、他にも使用できるイベントがあります。
$( '#aboutPage' ).live( 'pageinit',function(event){
alert( 'This page was just enhanced by jQuery Mobile!' );
});
jQMイベントの詳細http://jquerymobile.com/demos/1.1.1/docs/api/events.html
document.readyについて彼らが言うことは次のとおりです。
重要:$(document).ready()ではなく、$(document).bind('pageinit')を使用してください
jQueryで最初に学ぶことは、$(document).ready()関数内のコードを呼び出して、DOMがロードされるとすぐにすべてが実行されるようにすることです。ただし、jQuery Mobileでは、ナビゲート時に各ページのコンテンツをDOMにロードするためにAjaxが使用され、DOMレディハンドラーは最初のページに対してのみ実行されます。新しいページがロードおよび作成されるたびにコードを実行するには、pageinitイベントにバインドできます。このイベントについては、このページの下部で詳しく説明しています。