我在滚动时遇到问题,if
经过一段时间的延迟,有 2 个条件会一直激活。我不明白为什么。这是我遇到问题的网站:www.fitfaza.pl - 右下角的灰色锚点。
代码:
// hide #back-top first
jQuery("#back-top").hide();
jQuery("#back-top2").hide();
// fade in #back-top
jQuery(function() {
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > 500) {
jQuery('#back-top').fadeIn();
jQuery('#back-top2').fadeIn();
} else {
jQuery('#back-top').fadeOut();
jQuery('#back-top2').fadeOut();
}
});
jQuery('#back-top a').click(function() {
jQuery('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll <= 1089) {
jQuery('#back-top2 a').click(function() {
jQuery('body,html').animate({
scrollTop: 3390
}, 800);
return false;
});
$("html, body").bind("scroll mousedown DOMMouseScroll mousewheel keyup", function() {
$('html, body').stop();
});
};
if (scroll >= 3390) {
jQuery('#back-top2 a').click(function() {
jQuery('body,html').animate({
scrollTop: 1
}, 800);
return false;
});
$("html, body").bind("scroll mousedown DOMMouseScroll mousewheel keyup", function() {
$('html, body').stop();
});
};
});
});