次のようなフィドルが出てきて、要素が1つ上に向かって消えるようになりました。div内側のdiv要素をフェードアウト
JavaScriptを実行することにより:
$(window).scroll(function() {
$('[id^="box"]').each(function() {
if (($(this).offset().top - $(window).scrollTop()) < 20) {
$(this).stop().fadeTo(100, 0);
} else {
$(this).stop().fadeTo('fast', 1);
}
});
});
をのみ、これは完全なウィンドウに取り組んでいる、私はそれはdivタグに仕事をしたいです。だから私は、代わりに、ウィンドウのdiv要素をつかむためにはJavaScriptを変更し、その後、divのテストとそこに内部の他のすべてのdivを追加するためにバイオリンを修正:
$("#test").scroll(function() {
$('[id^="box"]').each(function() {
if (($(this).offset().top - $("#test").scrollTop()) < 20) {
$(this).stop().fadeTo(100, 0);
} else {
$(this).stop().fadeTo('fast', 1);
}
});
});
http://jsfiddle.net/JdbhV/1692/
しかし今、彼らはあまりにも速くていないフェード彼らがdivの一番上に到達したとき。
誰かがここで間違っているポインタを持っていますか?