1

首先这是我正在使用和尝试做的事情:

此效果的最小设置:flowplayer.org/tools/demos/overlay/index.html

然后是 Apple Leopard 预览效果:flowplayer.org/tools/demos/overlay/apple.html

现在这是我遇到问题的页面 http://gentle-mist-64.heroku.com/pictures

我的问题:当我点击图片时,图片显示在覆盖下方和右侧,

这必须是我的 CSS 定位与插件定位之间的冲突。

当我在没有布局的空白页面上尝试这个时,它工作得很好。

我的布局CSS:

body {
  background: url('/images/background.jpg');
}

#image_stage {
  position: relative;
  top: 30px;
  margin: auto;
  margin-top: 75px;
  background-color: white;
  width: 900px;
  height: 520px;
}

#image_inside_stage {
  float: left;
  margin-top: 7px;
  margin-left: 27px;
}

#logo {
  position: absolute;
  left: 725px;
  top: 4px;
}

#see_through_box {
  position: absolute;
  background-color: black;
  opacity: 0.66;
  -moz-opacity: 0.66;
  filter:alpha(opacity=66);
  width: 665px;
  height: 432px;
  margin: 45px;
  z-index: 99;

  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 15px;

  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 15px;
}

.inner_content {
  position: absolute;
  top: 75px;
  left: 75px;
  z-index: 99;
  color: whitesmoke;
}

任何人请帮忙。我想让这个插件工作。这比一个灯箱插件要好得多。我在整个网站上都使用了该插件,并希望继续使用它。

我感谢任何输入,谢谢。阿米

4

4 回答 4

0

如果你想保持你的元素定位,你实际上可以通过移动覆盖元素来解决它,正如 Funka 所建议的那样。看到这个答案:

jquery覆盖错误定位

于 2010-04-29T10:38:49.253 回答
0

你可以尝试移动photo0photo1不是在你的其他 div 中,而是让它们不会受到任何父/继承样式的影响吗?也许就在结束</body>标签之前?

祝你好运!

于 2009-09-13T01:20:22.507 回答
0

我发现完全对于 jquery 工具来说,不要将 jquery 工具元素放在绝对定位的父元素中是非常重要的。

您可以简单地将窗口、可滚动或任何东西放在绝对父级之外。

如果可以的话,最好用浮动定位。

于 2010-04-17T17:56:01.333 回答
0

谢谢你的提示!我遇到了类似的问题,最终发现 jquery 工具正在写出主体底部的叠加图像,这意味着它的样式与在不同位置创建的 div 略有不同。查看将图像放在那里的 javascript,我对覆盖 div 做了同样的事情

$('body').append($('#mortgage_card'));
于 2010-04-16T17:19:06.223 回答