Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
Jquery iOS版Safari上的元素已损坏_Jquery_Css_Ios - Fatal编程技术网

Jquery iOS版Safari上的元素已损坏

Jquery iOS版Safari上的元素已损坏,jquery,css,ios,Jquery,Css,Ios,我在iOS的下一页遇到了一个非常令人沮丧的错误: 右上角有一个标签,上面写着“购物袋(空)”在iOS上消失了。我试图诊断Firebug for iPad的问题,但似乎找不到原因。我怀疑这与元素的位置有关:固定,但我真的不确定 有人知道为什么iOS在mac(和我所见过的windows)上的webkit运行正常时会这样吗?我错过了什么 顺便说一句,还有一些jQuery作用于页面的该区域(第100行附近),这也可能是问题的原因 提前感谢您的帮助 屏幕上的样式迫使它位于屏幕右侧 #bag-overvie

我在iOS的下一页遇到了一个非常令人沮丧的错误:

右上角有一个标签,上面写着“购物袋(空)”在iOS上消失了。我试图诊断Firebug for iPad的问题,但似乎找不到原因。我怀疑这与元素的位置有关:固定,但我真的不确定

有人知道为什么iOS在mac(和我所见过的windows)上的webkit运行正常时会这样吗?我错过了什么

顺便说一句,还有一些jQuery作用于页面的该区域(第100行附近),这也可能是问题的原因


提前感谢您的帮助

屏幕上的样式迫使它位于屏幕右侧

#bag-overview, #bag-close
...
margin: 0 0 0 720px;
... 

导致问题的原因是将其发送到远处的右侧。将此项更改为较小的项以查看条形图,您必须从中决定将其放置在何处。

这是由于“bag”元素溢出造成的问题。我已经将溢出设置为现在可见,并直接对包含的元素进行更改以隐藏它们。奇怪的是,这适用于所有其他浏览器——似乎iOS对溢出的解释是正确的:在我看来是隐藏的。

Hi Simon。谢谢你的回复。看起来利润率不是问题所在。事实上,元素的位置看起来是正确的,当我更改边距值时,我可以看到它移出了位置。请看这张iPad上firebug的屏幕截图,看看我的意思:inspect工具正在勾勒标签应该在哪里,但我仍然看不到。iPad上的firebug控制台在css视图中按下图像文件时,似乎对图像文件投下了一个问号,图像是在IOS上拾取的吗?测试这些东西的一个好方法是在你试图检查的元素周围画一个厚厚的边框,如果你看到了边框,元素就在那里,还有一些错误,比如没有图像,如果边框不在那里,可能是位置固定之类的问题。此外,这仅在IOS 5中得到完全支持,您应该检查设备或采用另一种方法。这将是一个问题。应用红色轮廓显示轮廓顶部,即将出现。顶部即将出现?其余的出现了吗?这可能只是一点底部显示,你需要将其向下移动吗?这是一个与#bag元素溢出有关的问题。我已经将溢出设置为现在可见,并直接对包含的元素进行更改以隐藏它们。奇怪的是,这适用于所有其他浏览器——似乎iOS对溢出的解释是正确的:在我看来是隐藏的。谢谢你的帮助,西蒙!