0

该脚本与 jQuery-1.3.2.min.js 一起运行良好,但不能与 jQuery-1.6.2.min.js 一起运行。

谁能帮我解决这个问题?

function moveScroller() {
    var a = function () {
            var b = $(window).scrollTop();
            var d = $("#scroller-anchor").offset({
                scroll: false
            }).top;
            var c = $("#scroller");
            if (b > d) {
                c.css({
                    position: "fixed",
                    top: "0px"
                })
            } else {
                if (b <= d) {
                    c.css({
                        position: "relative",
                        top: ""
                    })
                }
            }
        };
    $(window).scroll(a);
    a()
}
$(function () {
    moveScroller();
});
4

2 回答 2

3

offset() 使用 jQuery 1.4 版切换到将坐标作为参数。

改变:

var d = $("#scroller-anchor").offset({scroll:false}).top;

至:

var d = $("#scroller-anchor").offset().top;


如果没有看到随之而来的 HTML 和 CSS,我们对其余代码无能为力。

于 2011-07-27T11:29:45.413 回答
1

什么是:

.offset({scroll:false})

偏移函数不采用滚动参数。

于 2011-07-27T11:12:18.190 回答