位置:固定不附加ie

时间:2014-03-20 12:31:15

标签: jquery html css internet-explorer

我试图让菜单在屏幕顶部碰到时有一个固定的位置。

这样的东西在Chrome,Safari和Firefox上运行良好,但似乎无法在IE中运行。

var oritop = -100;
$(window).scroll(function() {
    var scrollt = window.scrollY;
    var elm = $(".box");
    if(oritop < 0) {
        oritop= elm.offset().top;
    }
    if(scrollt >= oritop) {
        elm.css({"position": "fixed", "top": 0, "left": 0});
    }
    else {
        elm.css("position", "static");
    }
});

我甚至无法在IE中使用小提琴 - http://jsfiddle.net/glee/yLRVZ/

任何人都可以放弃任何光明吗?

1 个答案:

答案 0 :(得分:1)

尝试将window.scrollY更改为$(this).scrollTop()

http://jsfiddle.net/yLRVZ/154