Sự kiện đa chạm HTML5 từ màn hình cảm ứng


9

Tôi có một máy Ubuntu với màn hình cảm ứng 24 "và nó hoạt động tốt. Tôi có thể di chuyển chuột, thực hiện các cử chỉ với một số điểm chạm và vì vậy phần cứng hoạt động tốt. Bây giờ tôi tự hỏi liệu có thể làm cho trình duyệt diễn giải các sự kiện như chạm và không phải là mousedown, mousedrag, v.v ... HTML5 có hỗ trợ rất tốt cho cảm ứng và cảm ứng đa điểm và tôi muốn phát triển các ứng dụng web cho thiết lập này. Có ai biết cách làm điều này không?


3
Câu hỏi thú vị. Chrome / Chromium dường như thiếu điều này trên Linux do GTK . Firefox cho biết "Trên Mac và Linux, các sự kiện chạm chưa được triển khai."
gertvdijk

1
Chromium chạy trong Chromium OS với X nhưng Aura thay vì GTK có hỗ trợ đa chạm tuyệt vời. Tất cả các sự kiện JS được kích hoạt chính xác như họ cần.
Martin

Câu trả lời:


1

Thực sự có jQuery Mobile ( http://jquerymobile.com/ ) một plugin cho jQuery JavaScript Framework, cung cấp các sự kiện chạm và cử chỉ hỗ trợ cho tất cả các thiết bị.

Ngoài ra, hãy xem http://www.jqmgallery.com/ để xem một số ứng dụng thực tế được xây dựng với jQuery Mobile. (trong hầu hết các trường hợp, bạn có thể theo dõi các tệp nguồn cho các ví dụ thực tế nâng cao)


3
Vấn đề không phải là xây dựng webui, mã hoạt động hoàn hảo trên cùng một phần cứng mà chạy Windows 7 + Chrome. Vấn đề là trong Linux, các lần chạm được hiểu là mouseclicks trong Chromium / Chrome và không phải là touchstart / touchend như bình thường.
Martin

1
jQuery Mobile không khắc phục được vấn đề? nếu không, dự đoán tốt nhất của tôi là, màn hình cảm ứng chỉ được nhận dạng ở Chế độ dự phòng là Chuột chung và do đó không có trình điều khiển phù hợp nào được sử dụng. Tôi đã tìm thấy help.ubfox.com/community/EloTouchScreen nhưng dường như đã lỗi thời. Cố gắng tìm kiếm Nhà cung cấp màn hình cảm ứng và "trình điều khiển Ubuntu" để tìm giải pháp hoạt động. Chúc may mắn!
mondjunge
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.