3

jQuery モバイルで提供されるページがあります。すべてのモバイル デバイスで、別のリンク、画像、または JavaScript イベント (onclick など) を使用するその他の JavaScript 対応要素を押すと、レイアウトのヘッダーが消えます。実際には消えませんが、位置プロパティが固定されないように変更されているだけです。ページの一番上までスクロールすると、ヘッダー画像がそこにあり、ページの残りの部分と一緒にスクロールします。次に、ページ上の別の JavaScript 対応要素をクリックすると、ヘッダーが再び固定に戻ります。

この動作は、ページ上でクリックした要素で行ったり来たりします...本当に奇妙です。

他の誰かがこれを見ましたか?誰でもそれを修正する方法を知っていますか?

ここに私のレイアウトがあります:

<div data-role="page" id="page1" data-add-back-btn="false">
            <div data-theme="a" data-role="header" data-position="fixed">
                <div style="text-align:left;padding-top:5px;padding-left:3px;">
                    <img src="/images/mylogo.png" alt="Logo" />
                </div>
            </div>
            <div data-role="content">
                @{Html.RenderAction("Items", "Feedback", new {area=""});}
                @RenderBody()
            </div>

        </div>

ティア

4

2 に答える 2

8

これで問題が解決するかどうかはわかりませんが、どこをクリックしても同じ問題が発生したことを除いて、同じ問題が発生しました。

data-tap-toggle="false"固定要素を追加しました。

それがあなたのために働くことを願っています!

于 2012-12-18T16:22:06.933 に答える