Dragscrollable是一个很小的jQuery插件,它可以在可滚动的元素上启用Drag To Scroll(桌面)和Swipe To Scroll(手机和平板电脑)功能。
当在一个小容器中包含超宽或超高的元素(如高分辨率图像)时,它很有用,这样用户就可以通过鼠标拖动或手指滑动来查看完整的内容。
1.下载并放置JavaScript文件拖动可滚动.min.js
在jQuery库之后。
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/dragscrollable.min.js"></script>
2.调用函数可拖动的
在你的可滚动容器上,插件将完成剩下的工作。
<div class="box"> <img src="xs.jpg" /> </div>
/* make it scrollable */ .box { width: 400px; height: 300px; overflow: scroll; }
$('div.box').dragscrollable({ // options here });
3.默认情况下,插件会在可滚动元素的第一个子元素上自动启用拖动(滑动)滚动功能。您可以通过重写牵引选择器
选项如下。
$('div.box').dragscrollable({ dragSelector: '>:first', });
4.确定可拖动元素是否应该接受传播的事件。默认值:true。
$('div.box').dragscrollable({ acceptPropagatedEvent: false, });
5.确定是否阻止默认行为。默认值:true。
$('div.box').dragscrollable({ preventDefault: false, });
6.确定是否启用水平滚动。默认值:true。
$('div.box').dragscrollable({ allowY: true });
7.确定哪个鼠标按钮应该触发拖动(滑动)滚动功能。默认值:1(左键)。
$('div.box').dragscrollable({ // middle button which: 2, }); $('div.box').dragscrollable({ // right button which: 3, });