私が上で正しくドキュメントを読んでいた場合:pageContainerを使用してhttp://jquerymobile.com/demos/1.1.0/docs/api/methods.htmljqueryのモバイルpageContainer問題
、それがテンプレートヘッダーとフッターであるかのような役割は、例えば、私の現在のページに1ページの内容を置き換える必要がありますその内容のみが変更される。
これはどのように動作するのかを理解するための簡単な例を試していますが、時間があります。
ここに私の非常に単純な例があります。
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="static/css/jquery.mobile-1.1.0.min.css" type="text/css" />
<script type="text/javascript" charset="utf-8" src="static/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="static/js/jquery.mobile-1.1.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.mobile.changePage('page2.html',{
'pageContainer': $('#content_container'),
'role':'content'
});
});
</script>
</head>
<body >
<div data-role="page">
<div data-theme="a" data-role="header">
<div data-role="navbar" data-iconpos="top">
My Header
</div>
</div>
<div id='content_container' data-role="content">
<p>Page 1 </p>
</div>
<div data-theme="a" data-role="footer">
My Footer
</div>
</div>
</body>
</html>
は、これは「ページ2」のため、代わりに「ページ1」の交換のこの負荷は、私は新しい空のページにリダイレクトページ2
<html>
<body>
<div data-role="page">
<p>Page 2</p>
</div>
</body>
</html>
です。私が間違っていることを指摘してもらえれば幸いです。
これは 'changePage'でなぜうまくいかないのですか?最初の引数としてjQueryコレクションを使用する必要があります。 – Robin
私は、pagechangeはloadPageのchangePageとpageLoadに使用されるイベントだと思います。 私はなぜchangePageのページを徹底的に注入できなかったのか分かりませんが、これは私のために働いていました。 –