【发布时间】:2014-11-28 06:16:59
【问题描述】:
我想在滚动条上隐藏一个元素。但是,直到窗口滚动大约四分之一/一半时它才会隐藏,这不是我想要的。它应该在滚动开始后立即隐藏。
我有一个元素会不断淡入淡出,直到您开始滚动,此时它会消失。滚动回到顶部,它会再次出现并开始淡入淡出。
这是我的代码:
<script type="text/javascript">
$(function () {
var $element = $('#scrollDown');
var $load = true;
var $pos = ( $(window).scrollTop() );
(function fadeInOut() {
setInterval(function () {
if ($load) {
$element.fadeIn(750, function () {
$element.fadeOut(1000);
});
}
$(window).scroll(function() {
if ($(this).scrollTop() > $pos) {
$load = false;
$element.fadeOut(1000);
}
else {
$load = true;
}
});
}, 500);
}) ();
}
【问题讨论】:
标签: jquery