【问题标题】:Fullpage.js not scrolling on phoneFullpage.js 没有在手机上滚动
【发布时间】:2013-11-25 12:39:25
【问题描述】:

我已经在我正在处理的网页上安装了 jQuery 插件 fullpage.js,它在我的计算机上运行良好,但是页面第二部分的内容太大而无法在我的手机屏幕上显示,应该正在滚动 - 但我无法弄清楚如何做到这一点。我不会假装我对javascript了解很多,所以我有点不知所措,解决方案可能很简单。 提前感谢您的帮助!

相关网页: http://romowind.com/testside/ - 这是首页。

【问题讨论】:

    标签: jquery iphone scroll fullpage.js


    【解决方案1】:

    您必须使用选项scrollOverflow 将其设置为true 并在加载jquery.fullpage.js 文件之前添加依赖项jquery.slimscroll.min.js 指定at the documentation

    下载插件后,javascript jquery.slimscroll.min.js 位于 vendors 文件夹中。

    确保使用最新版本的 fullpage.js。

    您包含的文件应该是 4(2 个 jquery 库 + 全页 js 文件 + 全页 css 文件 + slimscroll ) 比如:

    <link rel="stylesheet" type="text/css" href="jquery.fullPage.css" />
    
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>    
    
    <script type="text/javascript" src="vendors/jquery.slimscroll.min.js"></script>
    <script type="text/javascript" src="jquery.fullPage.js"></script>
    

    那么,你的初始化应该是这样的:

    $(document).ready(function () {
        $.fn.fullpage({
            slidesColor: ['#fff', '#fff', '#fff', '#fff', '#fff'],
            anchors: ['firstPage', 'secondPage', '3rdPage', '4thpage', 'lastPage'],
            scrollOverflow: true
        });
    });
    

    【讨论】:

    • 首先,感谢您制作了这么棒的插件!我认为我明白你的意思,但不知何故它似乎仍然不起作用。据我所知,我拥有所有最新版本的文件,并包含了所有 5 个文件。我添加了 scrollOverflow: true 选项,但它似乎只位于我的顶部菜单的中心,它并没有使页面在我的手机上可滚动。我有一种感觉,我错过了一些简单的东西,我就是找不到。
    • 你能给我们网址来检查一下吗?或者如果没有,请在jsfiddle 中重现问题?
    • 滚动在桌面网站中也没有按预期工作。滚动条应该是灰色的。尝试删除上一节末尾的两个脚本。它们应该在网站的标题中。
    • 在查看了您的代码之后。您的 id="logoarea" 元素有些奇怪。删除所有元素会使滚动在桌面设备上正常工作。你应该检查一下。
    • 可能会解决您在移动设备上遇到的问题。
    猜你喜欢
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多