触摸设备上的jQuery UI滑块
|
我正在使用jQuery UI开发网站,并且在我的网站上有几个元素在触摸屏设备上查看时似乎不兼容;它们不会引起任何错误,但是行为并非应有的。
有问题的元素是由jQuery UI定义的滑块和Ranges滑块;在触摸屏上,它只是将整个网页滑动到屏幕的一侧,而不是将触摸注册为拿起手柄,而将拖动注册为沿滑杆拖动该手柄。如果您点击手柄,然后点击滑块上您希望手柄结束的位置,它确实可以工作,但这非常慢且不理想。有任何想法吗?
我尝试下载jqtouch插件,然后将
.touch([...])
附加到对slider()和rangeslider()的所有调用,但这没有用。
谢谢!
更新:我在jQuery UI网站上找到了这个“补丁”
http://bugs.jqueryui.com/ticket/4143
那说它有助于iPhone上的滑块,但现在又出现了一个愚蠢的问题:如何将这个“补丁”合并到我的代码中?我是否像插件一样将其包括在代码的开头?
没有找到相关结果
已邀请:
4 个回复
扫窟
嗓瑰
希望这可以帮助
淑灯
编辑:如果您已经在使用Jquery UI滑块,则只需要包括touchpunch库。不要为.ui-slider-handle调用.draggable(),因为它将覆盖现有功能。
栖很钾是狠