加载页面时,我显示了两个 div,当用户开始滚动时,隐藏 div。当用户回到顶部时,再次显示 div。当使用窗口作为目标时,这很简单,但是我使用的是 jScrollPane 并且不太确定如何正确定位滚动窗格:
$('.content').scroll(function() {
console.log($(this).scrollTop());
if ($(this).scrollTop()>0)
{
$('#bb-nav-next').fadeOut();
}
else
{
$('#bb-nav-next').fadeIn();
}
});
我认为可能会影响性能的一些代码(这段代码来自: http: //pastebin.com/UmyJ6zBW):
function setJSP( action, idx ) {
var idx = idx === undefined ? current : idx,
$content = $items.eq( idx ).children( 'div.content' ),
apiJSP = $content.data( 'jsp' );
if( action === 'init' && apiJSP === undefined ) {
$content.jScrollPane({verticalGutter : 0, hideFocus : true });
}
else if( action === 'reinit' && apiJSP !== undefined ) {
apiJSP.reinitialise();
}
else if( action === 'destroy' && apiJSP !== undefined ) {
apiJSP.destroy();
}
}