Ce script fonctionne correctement avec jQuery-1.3.2.min.js mais ne fonctionne pas avec jQuery-1.6.2.min.js.Le script ne fonctionnait pas lors de la migration de jQuery 1.3.2 à 1.6.2
Quelqu'un peut-il m'aider à résoudre ce problème?
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();
});
Comment ne fonctionne-t-il pas? Quel est le problème? –
$ (window) .scroll (a); a() n'est-il pas faux? ne devrait-il pas être $ (window) .scroll (a); ? –
offset n'autorise pas {{scroll: false} 'ce qui est avec cette ligne:' if (b c.css ({position: "relative", top: ""}) ' – Fender