ฉันกำลังพัฒนาเว็บไซต์โดยใช้ jQuery UI และมีองค์ประกอบหลายอย่างในไซต์ของฉันที่ดูเหมือนจะไม่เข้ากันเมื่อดูบนอุปกรณ์หน้าจอสัมผัส พวกเขาไม่ก่อให้เกิดข้อผิดพลาดใด ๆ แต่พฤติกรรมไม่ใช่สิ่งที่ควรจะเป็น
องค์ประกอบที่เป็นปัญหาคือแถบเลื่อนและตัวเลื่อนช่วงตามที่กำหนดโดย jQuery UI บนหน้าจอสัมผัสแทนที่จะลงทะเบียนการสัมผัสเหมือนการหยิบที่จับและการลากในขณะที่ลากแฮนเดิลข้ามแถบเลื่อนเพียงแค่เลื่อนหน้าเว็บทั้งหมดไปที่ด้านข้างของหน้าจอ ใช้งานได้ถ้าคุณแตะที่จับแล้วแตะตำแหน่งบนแถบเลื่อนที่คุณต้องการให้แฮนเดิลสิ้นสุดลง แต่มันช้ามากและไม่เหมาะ ความคิดใด ๆ ?
ฉันลองดาวน์โหลดปลั๊กอิน jqtouch จากนั้นเชื่อมต่อ.touch([...])
กับการโทรทั้งหมดไปยัง slider () และ rangelider () แต่ไม่ได้ผล
ขอบคุณ!
อัปเดต: ฉันพบ "แพทช์" นี้ในเว็บไซต์ jQuery UI
http://bugs.jqueryui.com/ticket/4143
ที่บอกว่ามันอำนวยความสะดวกในการเลื่อนบน iPhone แต่ตอนนี้มีคำถามโง่ ๆ อีกอย่าง: ฉันจะรวม "โปรแกรมแก้ไข" นี้เข้ากับรหัสของฉันได้อย่างไร? ฉันเพิ่งรวมไว้ที่จุดเริ่มต้นของรหัสเช่นปลั๊กอินหรือไม่?
$('.ui-slider-handle').draggable();