4

我正在尝试向<meta name="apple-itunes-app" content="">jQuery 移动网站添加横幅。横幅有效,但它添加在 jQuery mobile 的标题 div ( <div data-role="header">) 上方,这是有问题的,因为 jQuery 向下滚动并在它加载的每个页面上隐藏此 div 上方的所有内容。这意味着用户几乎从未看到横幅。我一直在尝试禁用所有 jQuerydocument事件,但这些事件都没有禁用这个“功能”。我还尝试在 jquery.js 中替换 all scrollTo(x,y)by scrollTo(0,0),因为我在网络上的其他地方看到过该解决方案,但它也不起作用。我还应该做什么?

这是页面加载时的样子:

问题

以下是页面加载时的样子,或者用户一直向上滚动时的样子:

结果

4

1 回答 1

0

从 jQuery 1.4 开始,现在可以使用以下代码修复此问题:

$(document).on( "mobileinit", function() {
  $.mobile.hideUrlBar = false;
});

来源:https ://github.com/jquery/jquery-mobile/issues/6081

于 2014-05-27T14:45:13.217 回答