3

我有一个由 jQuery mobile 提供的页面。在我所有的移动设备中,当我按下另一个链接或图像或任何其他使用 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>

TIA

4

2 回答 2

8

不确定这是否能解决您的问题,但我遇到了同样的问题,只是无论我在哪里点击什么,它都会发生。

我添加data-tap-toggle="false"到固定元素。

希望对你有帮助!

于 2012-12-18T16:22:06.933 回答
0

这真太了不起了。帮助我在应用程序上解决了这个问题。在列表选项中绑定一个类时发生这种情况很奇怪。单击列表中的任何选项时,页眉和页脚变为可移动,然后再次单击它们变为固定。

data-tap-toggle="false"使用您在headerand the中建议的属性 footer,它就像一个魅力。谢谢。

于 2013-07-20T07:07:45.853 回答