私はプログラム的にページを変更しようとしています。この最初のコード行は動作していますが、遅延させる必要はありませんので、2行目を試しましたが、動作しません。私は何が欠けていますか?jQueryページの変更が動作しません
ワーキング(私は遅延したくない):
setTimeout(function() {
$(':mobile-pagecontainer').pagecontainer('change', '#pageId', { changeHash: false });
}, 1000);
が機能していない:
$(':mobile-pagecontainer').pagecontainer('change', '#pageId', { changeHash: false });
私は「ウェブにネストされた文書の<head>
、それを呼んでいますアプリテスター ":
<script type="text/javascript">
if (("standalone" in window.navigator) && !window.navigator.standalone){
//is standalone capable, but not in standalone mode
} else if (("standalone" in window.navigator) && window.navigator.standalone){
//is standalone capable, in standalone mode
} else {
//standalone mode not supported, ie. Desktop.
//doesnt work:
$(':mobile-pagecontainer').pagecontainer('change', '#pageId', { changeHash: false });
//does work, but I don't want the delay:
setTimeout(function() {
$(':mobile-pagecontainer').pagecontainer('change', '#pageId', { changeHash: false });
}, 1000);
}
</script>
$(document).ready()内にラッピングしましたか? –
HTMLの前にコードスニペットが実行されていますか? –
あなたはそれをドキュメント準備ができていると呼びましたか?その要素が作成されていない可能性があります。コンソールにエラーがありますか? – Sasikumar