scrollTo在窗口调整大小时更改方向

时间:2012-03-21 23:20:33

标签: jquery scrollto direction window-resize

http://avalon.eaw.com

我有一个水平的scrollTo脚本运行,效果很好。但是,如果窗口因任何原因而重新调整大小,则滚动方向会从水平变为垂直。有谁知道如何解决?

我对jQuery比较新,所以请保持温柔:)

1 个答案:

答案 0 :(得分:0)

在调整大小时,执行以下功能:

function resizePanel() {

    width = $(window).width();
    height = $(window).height();

    mask_width = width * $('.item').length;

    $('#debug').html(width  + ' ' + height + ' ' + mask_width);

    $('#wrapper, .page').css({width: width, height: height});
    $('#stage').css({width: mask_width, height: height});
    $('#wrapper').scrollTo($('a.selected').attr('href'), 0);

}

这有效地限制了#stage上已经由滚动插件设置的宽度(我在猜测;或者css样式)...而且我也认为你不需要为所有人设置高度小组..

实际上我不确定为什么存在这个函数,尝试完全或部分删除它(没有#stage css设置或#wrapper, .page css设置)