Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 防止在mobile safari中横向滚动站点_Iphone_Mobile_Jquery Mobile_Mobile Safari_Viewport - Fatal编程技术网

Iphone 防止在mobile safari中横向滚动站点

Iphone 防止在mobile safari中横向滚动站点,iphone,mobile,jquery-mobile,mobile-safari,viewport,Iphone,Mobile,Jquery Mobile,Mobile Safari,Viewport,我有一个基于jQuery Mobile的网站。 我正在使用viewport标记使我的站点适合屏幕大小 到目前为止还不错 <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> 就像其他帖子中描述的那样。但这对我不起作用。有人知道如何解决这个问题吗 缩放和滚动并不总是相关的。这里的问题不是视口,而是站点的实际宽度,如果大小大于屏幕大小,则会出现滚

我有一个基于jQuery Mobile的网站。 我正在使用viewport标记使我的站点适合屏幕大小

到目前为止还不错

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

就像其他帖子中描述的那样。但这对我不起作用。有人知道如何解决这个问题吗

缩放和滚动并不总是相关的。这里的问题不是视口,而是站点的实际宽度,如果大小大于屏幕大小,则会出现滚动问题。你必须给我们一个活生生的例子,这样我们才能帮助你找到你的布局中溢出的元素

我将你的站点与我们自己的站点进行了比较。您使用的是jQuery Mobile 1.0RC1,我们使用的是1.0b3。问题发生在你的网站上,而不是我们的网站上


也许可以尝试升级到最新的jQuery Mobile?

正如Jasper所指出的,在尝试获取这些数据时,您有一个404:

  • (图片)
  • (第页)
  • (jQuery库)
如果您的文件夹名为“jquerymobile FDL 2”中有一个空格,我会将其重命名而不使用空格

另外,我不确定你是否可以在标题或样式标签中有一个元标签,也许可以将所有元标签移到你的头标签的开头

另外,您似乎正在导入两个不同版本的jQuery


我也遇到了同样的问题,最终使用了以下解决方法:

document.ontouchmove = function(event) {
    event.preventDefault();
};

你会发现这个网站的。谢谢你的帮助!你会发现这个网站的。谢谢你的帮助!移动站点上的初始负载相当重,约为700KB。还有一些404错误您可能需要修复。我正在使用jquery.mobile-1.0rc2.min.js,这是最新的一个。是的,您和Jasper是对的。测试还剩下一些废物。我重命名了我的文件夹,现在想清理我的东西。但我认为这并不能解决我的滚动问题?请在您有更新的副本要查看/测试时通知我们。另外,RC2也指出了哪些可能会解决这个问题,除了“wp_properties.css?ver=1.13”(我还不知道它是在哪里生成的)这个东西,我已经清除了所有404错误。我使用的是RC2。我可以为你的例子得到一个新的URL吗?因为你提供的那个仍然运行着RC1,CSS仍然是RC1,所以无论如何,是否可以将视点移动到头部的第一个标记?不确定操作顺序是否会影响到这一点并不能解决问题。这将防止所有滚动,而不是水平滚动。
document.ontouchmove = function(event) {
    event.preventDefault();
};