有人可以帮我调试我的jquery向上滚动隐藏div
这是我的javascript代码
jQuery(function() { // document ready
var sideBarTop = $('#sticky').offset().top; // position top
var sideBarLeft = $('#sticky').offset().left //position left
jQuery(window).scroll(function(){ // scroll event
var windowTop = $(window).scrollTop(); // returns scroll from top
if(sideBarTop < windowTop) {
$('#sticky').css({position: 'fixed', top: 210, left: sideBarLeft}).fadeIn();
}
else {
$('#sticky').css('position', 'static').fadeOut("slow");
}
});
});
这是我的HTML代码
<div id="sticky">
<ul id="nav">
<li class="current"><a href="#avant">Avant</a></li>
<li><a href="#allure">Allure</a></li>
<li><a href="#eden">Eden</a></li>
</ul>
</div>
请某人帮帮我
答案 0 :(得分:0)
更新了HERE。
包括以下行。
jQuery(function() { // document ready
var sideBarTop = $('#sticky').offset().top; // position top
var sideBarLeft = $('#sticky').offset().left //position left
jQuery(window).scroll(function(){ // scroll event
var windowTop = $(window).scrollTop(); // returns scroll from top
if(sideBarTop < windowTop) {
$('#sticky').css({position: 'fixed', top: -40}).fadeIn("slow");
}
else $('#sticky').css('position', 'static').fadeOut("slow");
setTimeout ( function() { $('#sticky').fadeIn("slow"); },1000);
});
});
这是现有代码的补丁,并不是针对您问题的推荐修复方法。