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,
- });