当滚动条出现时,FancyBox2会导致Firefox 13移动div

时间:2012-09-02 03:56:30

标签: javascript jquery css firefox fancybox-2

Heeey所以我有一个问题(当然)。我有一个使用Jquery FancyBox2的基本php站点(php部分不重要)。我正要向承包商演示网站的alpha版本,但我有一个障碍。当执行FancyBox2 Jquery时,在Firefox 13(并且只有Firefox,而不是最新版本的IE,Opera或Chrome)中弹出框,但相应的整个父文档y滚动条会弹出,并移动像左边一样关闭整个站点:-10 px,当你关闭FancyBox2实例时,它会恢复正常。当空白的y滚动条出现FancyBox2实例时,没有其他浏览器似乎会移动网站内容。我想不要这样吗?这是一些基本代码:

CSS:是的,它有点过载,忽略了错误并专注于手头的问题,后端和设计的alpha阶段。

body
{
font-family:            'Goudy Bookletter 1911', serif;
overflow-x:             hidden;
text-align:             center;
horizontal-align:       baseline;
color:                  #4D60A4;
}
#site_container
{
-moz-user-select:       -moz-none;          /* disable div selection */
-khtml-user-select:     none;
-webkit-user-select:    none;
-o-user-select:         none:
user-select:            none;
zoom:                   1;                  /* for ie6 */
background-image:       url('http://192.168.254.134:8080/images/main_back6.jpg');
background-repeat:      no-repeat;
background-size:        cover;
width:                  980px;
min-height:             780px;
text-align:             left;
height:                 100%;
left:                   50%;
padding:                0px;
border:                 0px solid #0000FF;
overflow:               hidden;
margin:                 0px auto;
margin-top:             -50px;
}

php:如何在此站点中调用FancyBox2的示例。

echo "<a class='fancybox' href='" . $row['image1'] . "'>";
echo "<img src='" . $row['image1'] . "' width=200 height=200 /></a>";

js:我怎么称呼FancyBox2

$(document).ready(function(){
    ...
    $(".fancybox").fancybox();
    ...
});

1 个答案:

答案 0 :(得分:-1)

OOOkay,得到了它。我更像是一个后端人,而不是一个设计人。只需将其添加到css:

body
{
...
overflow-x: hidden;
overflow: scroll;
...
}

并修复了它。不知道为什么只有firefox需要分层修复?溢出:滚动css3?无论如何,没关系。