此脚本与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();
});
答案 0 :(得分:3)
offset()
switched to taking coordinates as a parameter with jQuery version 1.4.
变化:
var d = $("#scroller-anchor").offset({scroll:false}).top;
致:
var d = $("#scroller-anchor").offset().top;
如果没有看到随之而来的HTML和CSS,我们对其余的代码无能为力。
答案 1 :(得分:1)
什么是:
.offset({scroll:false})
偏移功能不带滚动参数。