0

私の<a href="">コードには単純な問題があります。もう開かないのです...

一度だけ機能し、その後は機能しませんでした。

理由がわかりません... 誰かがこれを手伝ってくれたらうれしいです。

私のコード:

<div data-role="page" id="p1">
    <div data-role="header" data-theme="a" data-position="fixed" data-id="footer">  
    <a href="Destaque/Destaque.html" data-icon="home" data-iconpos="notext">Home</a>
</div

いろいろ試してみましたが、何が問題なのかわかりませんでした。

4

2 に答える 2

1

壊れたパスと jQuery Mobile のリンク動作のオーバーライドの組み合わせが発生しているようです。

最初のロードでは、サブフォルダーを含むフォルダーDestaqueにいます。それをクリックすると、参照ディレクトリが表示Destaqueされるため、もう一度クリックすると解決されますDestaque/Destaque/Destaque.html。この動作は、jQuery Mobile (ajax を使用してページをロードする) のため、従来の 404 とは異なるように見える場合があります。

/これを修正するには、これを変更する先頭を追加して絶対パスを使用します。

<a href="Destaque/Destaque.html" data-icon="home" data-iconpos="notext">Home</a>

これに:

<a href="/Destaque/Destaque.html" data-icon="home" data-iconpos="notext">Home</a>

これは、このサブフォルダーが実際に Web アプリのルートにあることを前提としています。そうでない場合は、絶対パスを調整する必要があります。

于 2013-04-29T22:14:07.950 に答える