0

HTML5(+ JQM)ページがあります:

...
<div data-role="header">
  <a data-rel="home" ... href="index.html"></a>
</div>
...

ホームボタンを押してホームページ( "index.html")を読み込んだ後、

$(document).ready(function() {

発火しません。火もしません

$("div[data-role*='page']").live('pageshow', function() {

ホームページが読み込まれるたびにコードを実行する必要があります。直接読み込まれるか、「ホーム」ボタンの後に読み込まれるかは関係ありません...

4

2 に答える 2

1

ドキュメントに従って、PageInit イベントを使用してください。ページが読み込まれるたびにコードを実行する必要がある場合は、このイベントを使用することをお勧めします。

しかし、私が愚かな瞬間を過ごした後、私はあなたが何をしているのかに気づきました. しかし、ドキュメント ページに「home」の「data-rel」属性が見つかりませんか? http://jquerymobile.com/demos/1.2.0/docs/api/data-attributes.html

index.html と another.html ファイルを使用して、複数ページのテンプレートがあると仮定します。追加する必要があると思います

data-rel="external"

HTMLファイル間を移動するときに「ホーム」ではなく?

于 2012-10-13T18:56:29.630 に答える
0

私は答えを見つけました:私は持っていました(質問では言及しませんでした、申し訳ありません...):

data-direction="reverse"

私のホームリンクで...それがなくても、Dave Rが提案したようにdata-rel="external"を使用すると、すべて正常に動作します...

于 2012-10-14T21:38:33.513 に答える