jQuery UI滑块在移动设备上触摸和拖放支持
我已经将jQuery UI滑块样式化并实现为一个项目。 虽然它是移动和适当的规模,它不允许轻拍和拖动。 相反,你必须触摸你想要滑块去的地方。 jQuery的移动用户界面支持这一点,但我有时间投入已经有的东西。
我们想要的function: 这里
我们正在使用的是: 这里
在桌面上,你不能分辨。 在移动设备上显而易见。
任何人都知道如何将这种支持添加到jQuery UI?
$("#cameraSlider").slider({ value: 2, min: 1, max: 3, step: 1, slide: function(event, ui) { cameramen = ui.value; return calcTotal(); } });
谢谢,Seth
jQuery的ui没有触摸支持。 你应该用jQuery-ui touch punch来使用它。
只需在jQuery ui之后添加脚本:
<script src="ajax/jQuery/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>
你也可以使用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>
注意:更好地给这个回购在Github上的明星。
你可以链接这个JS。
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script>
谢谢。