Tôi đang phát triển một trang web sử dụng giao diện người dùng jQuery và có một số phần tử trên trang web của tôi có vẻ không tương thích khi xem trên thiết bị màn hình cảm ứng; họ không gây ra bất kỳ lỗi nào, nhưng hành vi không phải như vậy.
Các phần tử được đề cập là thanh trượt và thanh trượt phạm vi như được định nghĩa bởi jQuery UI; trên màn hình cảm ứng, thay vì đăng ký một lần chạm khi nhấc tay cầm và kéo khi kéo tay cầm qua thanh trượt, nó chỉ trượt toàn bộ trang web sang một bên màn hình. Nó hoạt động nếu bạn chạm vào tay cầm và sau đó chạm vào vị trí trên thanh trượt nơi bạn muốn tay cầm kết thúc, nhưng điều này rất chậm và không lý tưởng. Bất kỳ ý tưởng?
Tôi đã thử tải xuống plugin jqtouch và sau đó đính kèm .touch([...])
vào tất cả các lệnh gọi đến slider () và rangelider (), nhưng điều đó không hoạt động.
Cảm ơn!
CẬP NHẬT: Tôi đã tìm thấy "bản vá" này trên trang web jQuery UI
http://bugs.jqueryui.com/ticket/4143
điều đó nói rằng nó tạo điều kiện cho thanh trượt trên iPhone, nhưng bây giờ cho một câu hỏi ngu ngốc khác: làm cách nào để kết hợp "bản vá" này vào mã của tôi? Tôi có chỉ đưa nó vào đầu mã như một plugin không?
$('.ui-slider-handle').draggable();