滚动浏览网站时,我使用此代码显示/隐藏 div。我的问题是当 div#top
到达浏览器窗口的顶部时会出现 div。我需要.news
当 div#top
开始出现在浏览器窗口底部并以同样的方式消失时,该 div 会出现。
$(document).ready(function () {
var topOfOtheDiv3 = $("#top").offset().top;
var topOfOtheDiv4 = $("#bottom").offset().top;
$(window).scroll(function () {
if ($(window).scrollTop() > topOfOtheDiv3 && $(window).scrollTop() < topOfOtheDiv4) {
$(".news").show();
} else {
$(".news").hide();
}
});
});
这是我发现的一个小提琴http://jsfiddle.net/4r5kn/10/应该出现绿色框,当蓝色框开始从页面底部出现时。