0

我来这里已经有一段时间了!我在画廊页面上有一个奇怪的间歇性问题,我强烈认为它与某些 jQuery 有关?!

http://www.savvysites.com/ASD/gallery.html#

从此链接开始,第一个图库图像按预期加载!?有时?当去第二个和/或第三个画廊时,图像会加载到 div 的一半,如下所示:

http://prntscr.com/c7uyy

如果有人能解释为什么会发生这种情况(并提供可能的解决方案),我将不胜感激:)

...如果您靠近 South Yarra,啤酒就是您的奖励!

问候卢克

4

2 回答 2

0

由于 margin-top 为 0(结合绝对定位和 top:50%),图片出现在中间。在 main.js 中有一个名为“imageResize(holder)”的函数,其中设置了这些值。我不确定发生了什么,但似乎 img.height() 有时会在不应该返回 0 时返回。函数 imageH 的前面已经设置好了,所以如果你改变 margin-top 设置的部分:

img.css({
  'margin-top':-(imgageH/2),
  'margin-left':-(imageW/2)
}) 

希望这可以帮助!

于 2012-07-17T06:47:53.047 回答
0

我相信发生的事情是,当您将图像放在页面上时,它会将其放在 span 标签之后。

保存时钟的跨度标签有时位于盒子的中间,因此,将图像放在盒子的中间。以其绝对位置。

尝试将 img 标签相对于li而不是span.

于 2012-07-17T06:55:37.897 回答