保持Colorbox始终以滚动为中心

时间:2010-11-30 22:15:06

标签: javascript css colorbox

如果用户垂直滚动,使用thickbox时,厚箱将始终保持居中。但是如果使用colorbox滚动它们会丢失颜色框的位置,只看到灰色的背景。如何更新colorbox,使其具有与屏幕上的位置无关的功能,无论用户滚动如何。

http://colorpowered.com/colorbox/core/example1/index.html http://jquery.com/demo/thickbox/

调整窗口大小以使其具有垂直滚动条并滚动,您可以看到差异。

由于

2 个答案:

答案 0 :(得分:16)

我可能有点晚了,但是你可以在彩盒声明中使用“固定”选项。默认情况下,此选项为“false”。如果将其设置为“true”,则会得到所需的结果:

$('#my_box').colorbox({
    fixed: true
 });

答案 1 :(得分:2)

不同之处在于thickbox使用css位置:固定以对齐框,而colorbox使用相对位置。在colorbox.css文件中尝试将“#colorbox {}”行更改为“#colorbox {position:fixed}”我在Firebug中对其进行了测试,这似乎解决了这个问题。

固定CSS的位置在IE6中不起作用。