Zdarzenia wielodotykowe HTML5 z ekranu dotykowego


9

Mam maszynę Ubuntu z 24-calowym ekranem dotykowym i działa dobrze. Mogę poruszać myszą, wykonywać gesty za pomocą kilku punktów dotykowych i tak, aby sprzęt działał dobrze. Teraz zastanawiam się, czy przeglądarka może interpretować zdarzenia dotykowe, a nie mousedown, mousedrag itp. HTML5 ma naprawdę dobrą obsługę dotyku i wielokrotnego dotyku i chciałbym opracować aplikacje internetowe dla tej konfiguracji. Czy ktoś ma jakiś pomysł, jak to zrobić?


3
Interesujące pytanie. Chrome / Chromium wydaje się tego brakować w Linuksie z powodu GTK . Firefox mówi „W systemach Mac i Linux zdarzenia dotykowe nie są jeszcze zaimplementowane”.
gertvdijk

1
Chrom działający pod Chromium OS z X, ale Aura zamiast GTK ma doskonałą obsługę wielodotykową. Wszystkie zdarzenia JS są uruchamiane dokładnie tak, jak powinny.
Martin

Odpowiedzi:


1

Istnieje jQuery Mobile ( http://jquerymobile.com/ ) wtyczka do jQuery JavaScript Framework, która oferuje obsługę zdarzeń dotykowych i gestów dla wszystkich urządzeń.

Zajrzyj również na stronę http://www.jqmgallery.com/, aby zobaczyć niektóre prawdziwe aplikacje, które są zbudowane z jQuery Mobile. (w większości przypadków możesz szpiegować pliki źródłowe, aby uzyskać zaawansowane przykłady z życia)


3
Problemem nie jest budowanie webui, kod działa idealnie na tym samym sprzęcie, ale z systemem Windows 7 + Chrome. Problem polega na tym, że w Linuksie dotknięcia są interpretowane jako kliknięcia myszą w Chromium / Chrome, a nie tak jak touchstart / touchend, jak powinien.
Martin

1
czy jQuery Mobile nie obchodzi problemu? jeśli nie, to przypuszczam, że ekran dotykowy jest rozpoznawany tylko w trybie awaryjnym jako ogólna mysz i dlatego nie jest używany odpowiedni sterownik. Znalazłem help.ubuntu.com/community/EloTouchScreen, ale wydaje się, że jest przestarzały. Spróbuj wyszukać dostawcę ekranu dotykowego i „sterownik Ubuntu”, aby znaleźć działające rozwiązanie. Powodzenia!
mondjunge
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.