私はしばしばこのようなコードを持っています。私はそれをもっと短く書く方法があると思います。ある場合は新しい技術を学ぶのがうれしいです=)jQuery - スクロール機能のコードを減らすためのテクニック
オンスクロール機能の中にそれを思い出させてください。各ブロックは横にスクロールされた1つのレイヤー用です。
ST:actuel scrollTopスプライト()がある CAT3:3の前にコンテンツのscrollTopスプライト*この場合WH CAT4:レイヤ1 +幅の+幅前にコンテンツのscrollTopスプライト:CAT3の+幅 CAT5前にコンテンツのscrollTopスプライトcat4 ...
var w3 = st - (3 * wh);
if (w3 > 0) {
$('#cat3 .inside').css({
"left" : -1 * w3 + "px",
"position" : "fixed"
});
} else if (w3 < 0){
$('#cat3 .inside').css({
"left" : "0",
"position" : "absolute"
});
}
var w4 = st - (3 * wh + fh[3]);
if (w4 > 0) {
$('#cat4 .inside').css({
"left" : -1 * w4 + "px",
"position" : "fixed"
});
} else if (w4 < 0){
$('#cat4 .inside').css({
"left" : "0",
"position" : "absolute"
});
}
var w5 = st - (3 * wh + fh[3] + fh[4]);
if (w5 > 0) {
$('#cat5 .inside').css({
"left" : -1 * w5 + "px",
"position" : "fixed"
});
} else if (w5 < 0){
$('#cat5 .inside').css({
"left" : "0",
"position" : "absolute"
});
}
ありがとうございました!
素晴らしい厥、私は、チェックマークを使用して受け入れ、これはあなたが一緒に行くことにしましたソリューションであるならば、あなたに – user715449
に感謝この答えをマークしてください:)私はノー参照 – UncleDave
を、今の方法より多くの機能を使用します。 ES6の問題は、それを理解していないブラウザがありますか? – user715449