【发布时间】:2011-09-15 15:47:58
【问题描述】:
我正在使用 jQuery UI 开发一个网站,我的网站上有几个元素在触摸屏设备上查看时似乎不兼容;它们不会导致任何错误,但行为不是应该的。
有问题的元素是 jQuery UI 定义的滑块和范围滑块;在触摸屏上,它不会将触摸注册为拿起手柄,将拖动注册为将手柄拖过滑块,它只是将整个网页滑动到屏幕的一侧。如果您点击手柄然后点击滑块上您希望手柄结束的位置,它确实有效,但这非常慢且不理想。有什么想法吗?
我尝试下载 jqtouch 插件,然后将.touch([...]) 附加到对slider() 和rangeslider() 的所有调用,但这不起作用。
谢谢!
更新:我在 jQuery UI 网站上找到了这个“补丁”
http://bugs.jqueryui.com/ticket/4143
这表示它有助于 iPhone 上的滑块,但现在要问另一个愚蠢的问题:如何将这个“补丁”合并到我的代码中?我是否像插件一样将它包含在代码的开头?
【问题讨论】: