jqueryとjqueryモバイルライブラリ(最新バージョン)をロードするindex.htmlページがあります。このライブラリには2つの他のページへのリンクがあります。jQueryモバイルロード動的ページ
<a href="page2.html" class="ui-state-persist" id='some_id' data-role="button" data-theme="e" >Page2</a>
<a href="page3.html" class="ui-state-persist" id='some_id' data-role="button" data-theme="e" >Page3</a>
2ページ目と3ページ目にカスタムJavaScriptファイルを含めることはできますか?このようにpage2.htmlが正しくレンダリングされるように、それらを含めると、jsファイルは無視されるようです。これの目的は、メインメニューとアプリケーションページの間でJavaScriptを読み込む際の待機時間を分散することです。
page2.html:ここ
<!DOCTYPE html>
<html>
<head>
<title>My Apptitle>
<meta charset="utf-8"/>
<!-- custom files and libraries -->
<script src="../js/mycode.js"></script>
</head>
<body>
<div data-role="page" id="preTktTab">
<div data-role="header" data-position="inline">
<!-- and so on -->
あなたのソリューションはMozillaとChromeで動作しました。残念ながら、私たちのモバイルブラウザであるBlackberryでは、javascriptファイルがロードされましたが、実行されていないようです。 –
'eval()'を使ってコードを評価することができます: 'eval($( '#page_id')。find( 'script').html());'ほんの1 KB程度ですから、私はJSを分割することについて心配しません。 – Jasper
JavaScriptを使って大規模なJQMを構成する例やモデルを見てきましたか?あなたはこれについて少し考えたようです。 –