jquery - 修复了 CSS 位置在 Chrome 中不起作用的问题

标签 jquery html css twitter-bootstrap

我有以下网页;

http://www.bredentacademy.co.uk/courses/bredent-group-day/

滚动时,带有预订信息的框会随着窗口一起向下滚动页面,这在 Firefox、IE 和 Safari 上运行良好,但在 Chrome 上它会保持在顶部(尽管检查员在视觉上将框放置在它的位置)应该是)。

将固定类添加到框中的 Jquery 非常简单;

function fixScroll() {
    if ($(document).scrollTop() > 295) {
        $('.booking_box').addClass('fixed');
    } else {
        $('.booking_box').removeClass('fixed');
    }
}
$(function() {
    $(window).on('scroll', function() {
        fixScroll();
    });
});

固定类只有这些声明;

    &.fixed {
        float: left;
        position: fixed !important;
        top: 12px;  
        width: 340px;   
        @media #{$s1200} {
            width: 274px;
        }   
        @media #{$s992} {
           position: inherit !important;
           top: auto !important;
           width: auto !important;
        }               
    }   

盒子本身位于 Bootstrap 列内。

我见过几个有类似问题的问题,但找不到解决方案,整个事情让我感到困惑!我正在使用 Bootstrap,但也看不到任何冲突。

如果有人能发现我哪里出错了,我将非常感激!

最佳答案

您已在 .mobile_panel 中添加了 -webkit-perspective: 1000;

.mobile_panel {        
    -webkit-perspective: 1000; //remove this
}

删除它..你的固定 block 将完美工作

关于jquery - 修复了 CSS 位置在 Chrome 中不起作用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36839099/

相关文章:

html - 有没有一种简单的方法可以为手机和平板电脑堆叠 div 并使它们居中?

jquery - animation-duration 属性完成后如何重新计算 css 属性?

javascript - 滚动经过 div 后固定的固定菜单

html - 影响样式的下划线

c# - 有没有正确的方法来创建 html src 路径?

css - 如何使用 rowspan 制作突出显示的表格

javascript - 为什么我的 JavaScript 代码收到“"No ' Access-Control-Allow-Origin' header is present on the requested resources”错误,而 Postman 却没有?

javascript - 使用 jQuery 更改图像并键入文字效果

javascript - 连续 Logo 轮播

css - 为什么图片会移动我的标题 (css)?