jquery - Firefox,位置固定,滚动条

标签 jquery css fixed

在这个例子中,如果我将 div 设置为红色,它会向右产生奇怪的移动。我认为问题只出现在 Firefox 上,div 是正确的,有滚动条和位置固定。

(如果我使用绝对位置,我可以解决移动问题。但是如果用户滚动,div 就会移动,并且它应该“固定”在右侧、底部)

  • 火狐浏览器
  • 滚动条
  • 固定位置

请在这里检查: http://jsfiddle.net/LhAEh/1/

HTML:

<div id="blue"></div>
<div id="red"></div>

CSS:

#red {
    position: fixed; /* fixed genera el problema */ 
    bottom: 20px; right:25px;
    width:80px; height:50px;
    cursor:pointer; 
    background:red;
}

#blue {
    margin:0 auto;
    width:80px; height:500px;
    background:blue;
}

JQUERY:

$(function(){   
    $("#red").click(function() {
        $("#red").animate({bottom:'-80px'},1000);
    }); 
})

Original position After click

  • 图像1:原始位置

  • 图像 2:当有人单击时,它会向右移动,然后向下移动。它应该只向下移动

最佳答案

看起来已经找到了解决方法,将固定框的位置更改为绝对位置并将其放入另一个固定位置 div 中: CSS fixed position movement under scrollbar in Firefox

此外,此问题还有一个 Unresolved 错误:CSS position fixed no longer factors in scrollbar after hover

更新:找到了更好的解决方法,使用 min-width 而不是固定框的宽度:https://stackoverflow.com/a/15705522/980692

关于jquery - Firefox,位置固定,滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645281/

相关文章:

jQuery 如何在代码中添加另一个 css?

asp.net-mvc-3 - 从 Controller 返回 Json,从未成功

jquery - 箭头位置不正确基于 "side:[' top' ,'bottom' ]"

c# - 如何保持谷歌地图缩放水平?

javascript - 如何使用JavaScript或Jquery选择在GridView中选中的行项的子项?

css - 如何在 Internet Explorer 9/10 和 FF 中提高调整后的图像质量

html - 尽管 z-index 内容仍超出固定导航栏的顶部

html - 如何将 <div> 居中并让它使用固定定位?

javascript - 如何仅使用 javascript 制作固定 div 框(无 css、jquery、html)

compression - 如何使用静态 huffman 运行 gzip 压缩(又名 BTYPE=01)