移动中的可滚动div锚不工作

时间:2015-11-10 08:12:06

标签: javascript jquery html css

<div id="makeMeScrollable">
    <a data-toggle="pill" href="#prepaid-mobile">Prepaid mobile</a>
    <a data-toggle="pill" href="#postpaid-mobile">postpaid mobile</a>
    <a data-toggle="pill" href="#dth">dth</a>
    <a data-toggle="pill" href="http://rxx.pay1.in/#data">datacard</a>                              
</div>

这在桌面上运行良好,但在手机中运行不佳。我正在使用Smooth div scrollable library

1 个答案:

答案 0 :(得分:1)

来自readme.md文件:

  

为了使其工作,您还需要包含jquery.kinetic.js   在你的页面上。正如您所看到的,我已经禁用了hotSpotScrolling   它在触摸设备上效果不佳,但您不需要这样做   这一点。

请记住,在移动平台上,没有滚动,只有触摸事件。您可以使用触摸来向上拖动屏幕,但您必须小心控制它。

默认情况下,在当前库中,第77行被关闭。

        // Touch scrolling
        touchScrolling: false,

你必须在JS函数调用中覆盖它。注意:您不想触摸github库代码,您希望用自己的调用补充它。

您需要添加:

<script src="js/jquery.kinetic.min.js" type="text/javascript"</script>

document).ready(function () {
$("div#makeMeScrollable").smoothDivScroll({
    touchScrolling: true,
    hotSpotScrolling: false
});

到您的网站/应用