javascript - 使 jQuery Mobile 与 apple-itunes-app 兼容

标签 javascript jquery meta

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

这是加载页面时的样子:

Problem

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

Result

最佳答案

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

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

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

关于javascript - 使 jQuery Mobile 与 apple-itunes-app 兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16847171/

相关文章:

html - http-equiv ="author"和名称 ="author"有什么区别?

php - 更改 PHP 网站中每个页面的元数据

javascript - 如果内容更改为默认值,请更改文本字段输入样式

javascript - Jquery 列表过滤需要帮助

javascript - 如何从 Backbone.js 中的 View 对象中获取当前模板中的所有元素

jquery - 使用 jQuery 在 <td> 中查找父 div

javascript - 从禁用和启用下拉列表中获取选定的值

javascript - 如何在javascript中调整音频文件的音量

javascript - 我正在尝试发布评论,工作了一秒钟,但一旦我单击提交按钮,它们就会消失

javascript - 改变元刷新的内容不会改变刷新时间