【问题标题】:IE9 strange position fixed issueIE9奇怪位置固定问题
【发布时间】:2012-03-21 18:19:40
【问题描述】:

如果您转到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,希望这能解决问题,但没有成功。

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

【问题讨论】:

    标签: jquery css internet-explorer-9


    【解决方案1】:

    position : relative 添加到您的#sidebar

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

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多