jQuery UI滑块移动设备上的触摸和拖放支持

Set*_*eth 97 jquery jquery-ui touch jquery-ui-slider

我已经在项目中设计并实现了jQuery UI滑块.虽然它可移动并且可以正确缩放,但它不允许轻击和拖动.相反,你必须触摸滑块的位置.jQuery移动UI支持这一点,但我有时间投入已有的东西.

我们想要的功能: 这里
我们使用的是:在这里

在桌面上你无法区分.在移动设备上很明显.

任何人都知道如何将此支持添加到jquery UI?

$("#cameraSlider").slider({
  value: 2,
  min: 1,
  max: 3,
  step: 1,
  slide: function(event, ui) {
    cameramen = ui.value;
    return calcTotal();
  }
});
Run Code Online (Sandbox Code Playgroud)

谢谢,赛斯

use*_*ame 245

jQuery ui没有触控支持.你应该使用jQuery-ui touch punch.

只需在jQuery ui之后添加脚本:

<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="http://code.jquery.com/ui/1.8.21/jquery-ui.min.js"></script>
<script src="jquery.ui.touch-punch.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

你也可以使用cdnjs:

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

注意:最好让这个回购在Github上成为明星.

  • 人类真棒!像魅力一样运作 (2认同)

Swo*_*d I 6

你可以直接链接这个js。

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

谢谢。