我正在開發一個使用jQuery UI的網站,並且我的網站上有幾個元素在觸摸屏設備上查看時顯示爲不兼容;他們不會導致任何錯誤,但行爲不是它應該的。觸摸設備上的jQuery UI滑塊
有問題的元素是由jQuery UI定義的滑塊和範圍滑塊;在觸摸屏上,不是將觸摸註冊爲拾取手柄,拖動手柄拖動滑塊,而是將整個網頁滑動到屏幕一側。如果您點擊手柄,然後點擊滑塊上您想要手柄最終位置的位置,它會起作用,但這非常慢並且不理想。有任何想法嗎?
我嘗試下載jqtouch插件,然後將.touch([...])
附加到所有對slider()和rangeslider()的調用中,但沒有奏效。
謝謝!
更新:我發現了jQuery UI網站
http://bugs.jqueryui.com/ticket/4143
,指出它有利於在iPhone上的滑塊,但現在再愚蠢的問題,對這個「補丁」:我怎麼將這一「補丁」成我的代碼?我是否只是在代碼的開始部分像插件一樣包含它?
這爲我工作。 ;) – 2012-03-16 20:44:46
注意羣衆:將它附加到滑塊手柄,而不是整個事情。 (對於jQuery滑塊,這將是'$('。ui-slider-handle')。draggable();' – PaulSkinner 2013-05-17 10:41:30
現在我可以在整個頁面上移動滑塊手柄!!這很荒謬 – dezman 2013-05-24 15:17:42