Jquery Jscrollpane在alt+之后重置到初始位置;标签
我用jScrollpane制作了一个全屏滚动WebSite,一切都很好,但是当我尝试使用外部链接滚动并从浏览器窗口切换到另一个窗口时,当我返回到它时,jScrollpane会回到初始位置! 我不知道出了什么问题,但这就是我是如何做到的,我的位置并没有解决我的问题,它似乎与专注行动有关,但我没有找到任何关于它的东西Jquery Jscrollpane在alt+之后重置到初始位置;标签,jquery,focus,jscrollpane,Jquery,Focus,Jscrollpane,我用jScrollpane制作了一个全屏滚动WebSite,一切都很好,但是当我尝试使用外部链接滚动并从浏览器窗口切换到另一个窗口时,当我返回到它时,jScrollpane会回到初始位置! 我不知道出了什么问题,但这就是我是如何做到的,我的位置并没有解决我的问题,它似乎与专注行动有关,但我没有找到任何关于它的东西 $(document).ready(function(){ w = $(window).width(); h = $(window).height(); $('
$(document).ready(function(){
w = $(window).width();
h = $(window).height();
$('.fullContent').css('width', w);
$('.fullContent').css('height', h).find('.bg, .lente').css('height', h);
$('.fullContent').jScrollPane({
verticalDragMinHeight: 30,
verticalDragMaxHeight: 30,
horizontalDragMinWidth: 161,
horizontalDragMaxWidth: 161,
maintainPosition: true,
animateScroll: true,
hijackInternalLinks: true
}).bind('jsp-scroll-x', function(event, scrollPositionX, isAtLeft, isAtRight){
$('.lente').css('left', scrollPositionX*0.6);
//console.log('Bg = '+scrollPositionX, 'Lente = '+scrollPositionX*0.6);
});
var throttleTimeout;
$(window).bind('resize', function(){
w = $(window).height();
h = $(window).height();
$('.fullContent').css('width', w);
$('.fullContent').css('height', h).find('.bg, .lente').css('height', h);
if($.browser.msie) {
if(!throttleTimeout) {
throttleTimeout = setTimeout(function(){
$('.fullContent').data('jsp').reinitialise();
throttleTimeout = null;
},50);
}
}else{
$('.fullContent').data('jsp').reinitialise();
}
});
});
我对第908行的函数initFocusHandler进行了注释,它停止了这个操作
function initFocusHandler()
{console.log(30)
pane.find(':input,a').unbind('focus.jsp').bind(
'focus.jsp',
function(e)
{
//comment here \/
//scrollToElement(e.target, false);
}
);
}