Saya mengembangkan situs web menggunakan jQuery UI, dan ada beberapa elemen di situs saya yang tampaknya tidak kompatibel saat dilihat di perangkat layar sentuh; mereka tidak menyebabkan kesalahan apa pun, tetapi perilakunya tidak seperti yang seharusnya.
Elemen yang dimaksud adalah slider dan rangeliders seperti yang didefinisikan oleh jQuery UI; pada layar sentuh, alih-alih mendaftarkan sentuhan sebagai mengambil pegangan dan menarik sebagai menyeret pegangan melintasi slider, itu hanya menggeser seluruh halaman web ke sisi layar. Ini berfungsi jika Anda mengetuk pegangan dan kemudian mengetuk lokasi pada slider di mana Anda ingin pegangan berakhir, tetapi ini sangat lambat dan tidak ideal. Ada ide?
Saya mencoba mengunduh plugin jqtouch dan kemudian melampirkan .touch([...])
ke semua panggilan ke slider () dan rangelider (), tetapi itu tidak berhasil.
Terima kasih!
UPDATE: Saya menemukan "patch" ini di situs jQuery UI
http://bugs.jqueryui.com/ticket/4143
yang mengatakan itu memfasilitasi slider di iPhone, tetapi sekarang untuk pertanyaan bodoh lainnya: bagaimana cara memasukkan "tambalan" ini ke dalam kode saya? Apakah saya hanya memasukkannya di awal kode seperti plugin?
$('.ui-slider-handle').draggable();