CẬP NHẬT 7/24/15: Vì tôi không thể di chuyển mã và gặp sự cố xung đột nên tôi đã thay đổi hoàn toàn thư viện. Bản sửa lỗi nhanh nhất, với tôi là http://refreshless.com/nouislider/. Nó vẫn cho phép tôi lấy các giá trị làm việc với cùng một mã ngắn mà jquery đã làm. Tôi không thể xác minh cho ánh sáng này là như thế nào nhưng cho một sửa chữa tạm thời trên một trang web của khách hàng tôi có thể khuyên bạn nên.jQuery Slider không hoạt động trên thiết bị di động như được thiết kế
CẬP NHẬT 7/30/15: Giao diện người dùng jQuery đã được thử và Chạm Punch, cả hai đều gây ra sự cố thêm. Một lần nữa giải pháp duy nhất là No UI Slider cho tôi trong trường hợp này. Dự án của bạn có thể khác nhưng đối với kịch bản lệnh jQuery nghiêm trọng xung đột trên khung công tác cũ hơn 4 năm, đây là giải pháp của tôi.
Đoạn mã sau (ví dụ: http://www.equant-design.com/aab/shop/category/new-in-whats-new/89) đang cho tôi một suy ngẫm vì tôi đang giúp khách hàng chuyển trang web của mình sang chế độ phản hồi. Thanh trượt hoạt động như được mã hóa nhưng trên các thiết bị di động, các dải ô chỉ hoạt động bằng cách nhấp vào thanh trượt tỷ lệ chứ không phải bảng xếp hạng để xác định phạm vi. Tôi sắp sửa giải mã hoàn toàn nhưng muốn xem liệu có ai biết sửa chữa nhanh về vấn đề này hay không.
jQuery phiên bản: 1.4.2
<script type="text/javascript">
$('#price-range-filter-header').click(function() {
FilterContainerSlideUpDown('filter_but', 'price-range-filter-header');
});
$(function() {
$("#slider-range").slider({
range: true,
min: 0,
max: 300,
values: [0, 300],
step: 5,
slide: function(event, ui)
{
$("#slider-range-caption").html('<?=$currency_type->symbol?>' + ui.values[0] + ' - ' + '<?=$currency_type->symbol?>' + ui.values[1]);
},
change: function(event,ui)
{
ApplyPriceRangeFilter(ui.values[0],ui.values[1]);
}
});
$("#slider-range-caption").html('<?=$currency_type->symbol?>' + $("#slider-range").slider("values", 0) + ' - ' + '<?=$currency_type->symbol?>' + $("#slider-range").slider("values", 1));
//initialise jquery scrollbar
$('.scrollbar').scrollbar();
});
</script>
<div id="filter_but" name="filter_but">
<div id="slider-range"></div>
</div>
Đánh giá cao câu trả lời, rất tiếc mỗi lần cập nhật ở trên cùng này đã được triển khai 3 ngày trước đó và giải quyết được sự cố. –