更新を押さない限り、スクロールバーが読み込まれません。これはjQueryMobileを使用して修正できると思いpageinit
ます。これは私が試したものです:
$('#summaryPage').live('pageinit', function(){
$.getScript('cubiq-iscroll-bad88fb/src/iscroll.js');
});
サイコロはありません。何か案は?
更新を押さない限り、スクロールバーが読み込まれません。これはjQueryMobileを使用して修正できると思いpageinit
ます。これは私が試したものです:
$('#summaryPage').live('pageinit', function(){
$.getScript('cubiq-iscroll-bad88fb/src/iscroll.js');
});
サイコロはありません。何か案は?
var jsonp = document.createElement("script");
jsonp.type = "text/javascript";
jsonp.src = "cubiq-iscroll-bad88fb/src/iscroll.js";
document.getElementsByTagName("body")[0].appendChild(jsonp);
これは正常に機能するはずです。.jsがエラーなしで機能する場合。これがお役に立てば幸いです。
あなたが試すことができます:
<script>
$('#summaryPage').live('pageinit', function(){
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript= document.createElement("script");
oScript.type = "text/javascript";
oScript.src="other.js";
oHead.appendChild( oScript);
});
</script>
.liveは非推奨になるため、次のこともできます。
$(document).on('pageinit', '#summaryPage', function(){
//append head element and custom script
});
また、スクリプトの読み込みが遅すぎる可能性もあります。当然のことながら、ドキュメントやデバイスの準備ができたらすぐにスクリプトを読み込み、ページが初期化されたら、要素が存在するかどうかを確認します。 、作成をトリガーします。jquery mobileAPIで聞くことができるイベントもあります(例:pagebeforecreate)
または、名前のないグローバル関数にコードを配置することをお勧めします。
function(){
//append your script here
}
APIでjquery.comのドキュメントを読むことができます
ページが表示される前に実行してみてください。
$('div:jqmData(role="page")').live('pagebeforeshow',function(){
$.getScript('cubiq-iscroll-bad88fb/src/iscroll.js');
});