【发布时间】:2014-02-08 08:53:22
【问题描述】:
我正在使用 jQuery 淡入页面底部的“幻灯片”,它是一个应该贴在右侧的小标签。我目前正在延迟淡入它,但我想在用户向下滚动时淡入它。
不过,这会在页面上不断滑动 div,而不是让它粘在一边。
$(function() {
var slide = $("div[data-slide='true']");
$(window).scroll(function() {
var pos = $(document).scrollTop();
console.log(pos);
if ($(document).scrollTop() > 400) {
slide.animate({opacity: 1,right:'+=350'},1350, 'swing').stop();
} else {
slide.clearQueue().animate({opacity: 0,right:'-=350'},500, 'easeOutBounce');
}
});
});
到达初始航路点后如何停止滑行?我似乎可以用$(window).unbind('scroll'); 解除滚动事件的绑定,但幻灯片永远不会动画。
【问题讨论】:
标签: jquery