2

JQuery Mobile サイトのどこが間違っているのかを理解するのに苦労しています。クエリ文字列を使用する別の JQuery Mobile ページへのリンクがあります。リンクはこんな感じ。

<li><a href="section.php?d=sb&s=1">News</a></li>

すべての通常の内部 JQuery Mobile リンクでは、問題は発生しません。クエリ文字列を含む別の JQuery Mobile ページに移動するリンクのみが、この問題を引き起こします。問題は、上記のリンクをクリックすると、dom がこのように表示されなくなることです。

ここに画像の説明を入力

こんな姿に。

ここに画像の説明を入力

SOでは画像が見にくいのでimgurで。 http://imgur.com/a/2Z1Ss

これらは、最初のページと 2 番目のページがどのように見えるかの firebug DOM ビューです。私の質問は、まったく同じ ID を持つ 2 つの DOM 要素が存在するのはなぜですか? これは、このリンクがクリックされた後の有効な HTML ページではありません。JQuery Mobile でクエリ文字列を使用している場合、この問題の原因となっているベスト プラクティスは何ですか?

JavaScript 関数で問題が発生しているため、同じページに複数の ID が表示されないようにするにはどうすればよいですか。私はこの問題に困惑していますが、JQM の専門家が私が間違っていることを説明してくれることを願っています。きっと、何かばかなんです。

4

1 に答える 1

0

愚かなことをしていると思ったので。私のindex.phpにはid="frontpage"のペー​​ジがあり、section.phpにはid="frontpage"のペー​​ジがありました。section.phpページに新しいIDを指定したところ、ページが有効になり、関数が正しく機能するようになりました。

于 2012-10-05T16:41:46.517 に答える