Tôi hy vọng bạn cũng tốt hôm nay, tôi đang cố gắng tính toán khoảng cách vuốt (một cử chỉ cảm ứng) trên một trang web trên điện thoại di động, bạn sẽ biết bao nhiêu pixel mà người dùng đã vuốt qua màn hình ?Tính toán khoảng cách swipe trong jQuery-mobile
$('.cmButtons').live('swipeleft',function(){
console.log("swiped left");
});
Tôi chỉ biết làm thế nào để làm điều này không sử dụng jQuery, vì vậy đây không phải là một câu trả lời nhưng có lẽ là một đầu mối. Các tọa độ x, y bắt đầu của thao tác vuốt được thiết lập trong sự kiện touchStart. Ngoài ra, bạn chỉ định startPos cho endPos, vị trí kết thúc mặc định. Trong trình nghe touchMove, bạn tiếp tục chú ý đến các tọa độ hiện tại, làm cho các tọa độ endPos này trở thành. Trong touchEnd bạn lưu ý sự khác biệt giữa startPos và endPos. Vì vậy, hoặc jQuery là lộ startPos và endPos tọa độ trong sự kiện swipeLeft của nó, hoặc bạn phải dây lên plug-in của riêng bạn để thực hiện điều này bên ngoài jQuery. – Tim
bạn có thể thêm một số mã mẫu không? và tôi hiểu rằng nó có thể hơi khác nhưng tôi muốn sử dụng mã của bạn làm cơ sở để bắt đầu :) – Xavier
Related: http://stackoverflow.com/questions/3183872/does-jquery-preserve-touch-events-properties và http: // stackoverflow.com/questions/4755505/cách-to-recogized-touch-event-using-jquery-cho-ipad-safari-browser-is-it-possible –