全页水平滚动问题

时间:2012-12-29 04:01:19

标签: javascript jquery scroll jscrollpane

完整页面滚动的其他选择吗?

整页滚动的示例

http://jscrollpane.kelvinluck.com/fullpage_scroll.html

步骤1通过单击“恢复”按钮使窗口宽度变小。

步骤2向右滚动

步骤3现在,通过单击“最大化”按钮使窗口宽度变大。

现在,页面左对齐

的jQuery

 $(function()
{
    var win = $(window);

    win.bind(
        'resize',
        function()
        {

                var container = $('#full-page-container');

                container.css(
                    {
                        'width': 1,
                        'height': 1
                    }
                );

                container.css(
                    {
                        'width': win.width(),
                        'height': win.height()
                    }
                );
                isResizing = false;
                container.jScrollPane(
                    {
                        'showArrows': true
                    }
                );

        }
    ).trigger('resize');


    $('body').css('overflow', 'hidden');


    if ($('#full-page-container').width() != win.width()) {
        win.trigger('resize');
    }


});

CSS

html
{
    overflow: auto;
}
#full-page-container
{
    overflow: auto;
}

1 个答案:

答案 0 :(得分:5)

这里的事情是jScrollPane向右添加jspPane: - *** px向右滚动时。永远不要解除损害。

如果您要添加:

$('#full-page-container .jspPane').css('left', 'auto');

在调整大小时,它会起作用。虽然我建议您报告jScrollPane人员的错误。