我正在开发一个使用 jQuery UI 的网站,我的网站上有几个元素在触摸屏设备上看起来是不兼容的; 它们不会导致任何错误,但行为不是它应该是什么。
问题的元素是由 jQuery UI 定义的滑块和范围滑块; 在触摸屏上,不是将触摸记录为拾取一个手柄,而将拖动记录为在滑块上拖动手柄,它只是将整个网页滑动到屏幕的一侧。它确实工作,如果你点击手柄,然后点击滑块上的位置,你希望手柄结束,但这是非常缓慢,并不理想。有什么想法吗?
我尝试下载 jqtouch 插件,然后将 .touch([...])
附加到所有对 slider ()和 rangeslider ()的调用,但是这不起作用。
更新: 我在 jQueryUI 网站上发现了这个“补丁”
Http://bugs.jqueryui.com/ticket/4143
说它促进了 iPhone 上的滑块,但现在有另一个问题: 我如何将这个“补丁”合并到我的代码中?我是否只是像插件一样把它包含在代码的开头?