Khám phá
Trả lời
Hỏi
Đăng nhập

JQuery và touchstart, touchmove, touchend

tôi đang dùng

window.addEventListener("touchstart", function(ev){
console.log(ev.touches); // good
    });

Làm thế nào tôi có thể chuyển code trên thành JQuery? Tôi đã thử

$(window).bind("touchstart",function(ev){
console.log(ev.touches); // says ev.touches is undefined
}

Có cách nào khác không? Xin cảm ơn

  1. Bạn sẽ nhìn thấy những mũi tên trong mỗi trang câu hỏi. Chúng cho phép bạn bỏ phiếu thuận / bỏ phiếu chống theo sự liên quan của các câu hỏi / trả lời.
  2. Chỉnh sửa câu hỏi của bạn / câu trả lời nếu bạn muốn thay đổi hoặc cập nhật nó.
  3. Nếu bạn không hiểu điều gì đó về câu hỏi, để lại nhận xét hỏi. Những vùng cho câu trả lời chỉ được sử dụng cho câu trả lời.
  4. Nếu tác giả của một câu hỏi đánh dấu một câu trả lời như giải pháp, nhãn hiệu này sẽ được hiển thị.
  5. Nhấn vào đây để xem thêm chi tiết về những hoạt động của hệ thống!

2 trả lời

  • JQuery 'chỉnh sửa' các sự kiện để tương thích với các trình duyệt khác nhau. Bạn luôn có thể truy cập sự kiện 'gốc' với sự kiện 'event.originalEvent' (xem phân mục Special Properties trên trang này ).

  • $(window).on("touchstart", function(ev) {
        var e = ev.originalEvent;
        console.log(e.touches);
    });

    Tôi biết câu hỏi đã được đặt ra một thời gian rồi, nhưng tôi nghĩ rằng một ví dụ cụ thể có thể sẽ giúp ích được gì đó.

Không phải là câu trả lời bạn đang tìm kiếm? Tìm kiếm câu hỏi khác với các thẻ javascript jquery android iphone mobile hoặc hỏi câu hỏi mới.