所以我在TinyScrollbar(http://www.baijs.nl/tinyscrollbar/js/jquery.tinyscrollbar.js)中确定了滚动事件 我想执行一个回调来淡出滚动条的不透明度。
我认为使用setTimeout
和clearTimeout
会起作用但有点似乎只调用函数oScrollbar.obj.css({opacity:1});
,但是在超时设置的延迟1000ms之后延迟。
这会导致闪烁效果。
oScrollbar.obj.css({opacity:1});
console.log('Scrolling');
clearTimeout(fade);
var fade = setTimeout( function() {
console.log('Scroll Stopped');
oScrollbar.obj.stop().fadeTo(300,0)
}, 1000);
在事件停止被触发后,是否有更好的方法只执行一次函数?