我已经实现了一个自定义滚动条,你可以在这里看到。对于我的滚动条,我使用了ScrollTo。问题是我需要了解用户何时使用我的自定义滚动条以及何时使用鼠标或其他滚动方式,例如键盘。我试过这个:
$(window).scroll(function(){
});
而且我的自定义滚动条也会触发这个。这是我的页面结构:
<div class="page">
<div id="scroller" class="news-scroller">
<div ><span id="up"></span></div>
<div ><span id="down"></span></div>
</div>
<div class="news">
</div>
<div class="news">
</div>
....
这是我的自定义滚动条的代码:
var current = $(".news").eq(0);
$("#down").click(function(){
if(current.next().size() > 0)
{
current = current.next();
$.scrollTo("#"+current.attr("id"), 800);
}
else if(current.next().size() <= 0)
{
return
}
});
$("#up").click(function(){
if(current.prev().size() > 0)
{
current=current.prev();
$.scrollTo("#"+current.attr("id"), 800);
}
else if(current.prev().size() <= 0)
{
return;
}
});