滚动我fadeIn
似乎是每次我滚动这是我想要的触发。但是,这会使动画排队,并在用户停止滚动后结束运行。jQuery队列fadeIn()在滚动
我已经使用.stop(true, true)
功能尝试,但我相信这不会对if
或else
陈述工作。
我迄今为止代码:
if($('.icon').isOnScreen()){
$('.icon').fadeIn("slow");
} else {
$('.icon').fadeOut("slow");
};
我在下面试图但这不起作用
if($('.icon').isOnScreen()){
$('.icon').stop(true,true).fadeIn("slow");
} else {
$('.icon').stop(true,true).fadeOut("slow");
};
尝试调用'$( '图标 ')。淡入(' 慢 ')'只有当'$(' 图标')'不可见。这样你可以避免每次都调用它。 – 2013-04-24 10:25:02