このスクリプトはjQuery-1.3.2.min.jsで正常に動作しますが、jQuery-1.6.2.min.jsでは動作しません。jQuery 1.3.2から1.6.2に移行したときにスクリプトが機能しない
誰でもこの問題を解決する手助けはできますか?
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();
});
どのように動作しませんか?問題は何ですか? –
$(ウィンドウ).scroll(a); a()is not false? $(window).scroll(a)ではないはずです。 ? –
オフセットは '{scroll:false}'がその行にあることを許可していません: 'if(b c.css({position:" relative "、top:" "}) ' – Fender