jquery - IE9奇怪位置修复问题

标签 jquery css internet-explorer-9

如果你去here ,在向下滚动页面时,您会注意到包含购物和类别的右侧面板也在移动......

我为此使用了这个脚本:

 $(function () {
    var btn = $('.scroll');
    var btnPosTop = btn.offset().top;
    var win = $(window);
    win.scroll(function (e) {
        var scrollTop = win.scrollTop();
        if (scrollTop >= btnPosTop) {
            btn.css({ position: 'fixed', top: 10, marginTop: 0, 'z-index': 1, width: '260px'});
        } else if (btn.css('position') === 'fixed') {
            btn.css({ position: '', top: '', marginTop: '0px', 'z-index': 0 });
        }
    });
});

一切正常,除了在 IE 9 中,向下滚动时不再显示 div(哦,对,它在那里但不可见)。

正如您所注意到的,我什至尝试在上面的脚本中使用 z-index 希望这会解决问题,但这是徒劳的。

你们能提出一个解决方案吗?

最佳答案

position : relative 添加到您的 #sidebar

z-index 仅在位置不是static 时有效。

关于jquery - IE9奇怪位置修复问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546975/

相关文章:

javascript - 带有 Wordpress 主题的 ie8 和 ie9 中的 Jquery 错误。 (对象不支持该属性或方法)

jQuery-Mask-Plugin 用于屏蔽电子邮件地址和网址

javascript - 如何在 HTML5 视频标签中播放 F4V 视频

jquery - div 底部的 Div 不适用于 overflow-y

javascript - MVC ajax调用不传递参数

php - 如何在 PHP 中随机化背景图像?

css - Angular Material 默认样式/动画在自定义主题后不起作用

带点缀的 CSS 首字下沉

css - 使用 CSS 缩小(但不放大)图像以适应 IE9 中的 div 容器(最大宽度 : 100% fix)

html - 图像在 IE9 中被复制?