jQuery UIを使用してWebサイトを開発していますが、タッチスクリーンデバイスで表示すると互換性がないように見えるサイトの要素がいくつかあります。エラーは発生しませんが、動作は本来あるべきものではありません。
問題の要素は、jQuery UIで定義されているスライダーと範囲スライダーです。タッチスクリーンでは、ハンドルをつかんでタッチを登録し、スライダーを横切ってハンドルをドラッグしてドラッグを登録する代わりに、Webページ全体を画面の端にスライドさせます。ハンドルをタップしてから、スライダーのハンドルを配置する場所をタップすると機能しますが、これは非常に遅く、理想的ではありません。何か案は?
jqtouchプラグインをダウンロードして、.touch([...])
slider()とrangeslider()へのすべての呼び出しにアタッチしようとしましたが、うまくいきませんでした。
ありがとう!
更新:jQuery UI Webサイトでこの「パッチ」を見つけました
http://bugs.jqueryui.com/ticket/4143
それはiPhoneのスライダーを容易にすることを意味しますが、ここで別の愚かな質問があります:この「パッチ」をコードに組み込むにはどうすればよいですか?プラグインのようにコードの先頭に含めるだけですか?
$('.ui-slider-handle').draggable();