2010-08-12 11 views
6

Buduję na iPadzie galerię z obsługą javascript, która może wyświetlać zarówno obrazy, jak i wideo. Aby przeglądać galerię, możesz przesuwać palcem w lewo lub w prawo (podobnie jak w aplikacji do zdjęć iPada). Jednak żadne z moich zdarzeń dotyku nie działa, przesuwając nad elementem < wideo. Wydaje się, że przejmuję moje zdarzenia dotykowe, nawet w przypadku elementów, które mogą mieć wyższy indeks Z. Próbowałem dodać obsługę touchmove, która wywołuje e.preventDefault(), ale to też nie działa. Czy ktoś inny napotkał na ten problem i znalazł rozwiązanie tego problemu?Zdarzenia dotyku na iPadzie na plakietce <video>

Odpowiedz

19

Twoje wydarzenia dotykowe są pochłaniane przez domyślne elementy sterujące odtwarzacza. Jeśli ustawisz elementy sterujące elementu wideo na wartość false, możesz mieć pełną kontrolę nad zdarzeniami w elemencie wideo. Ale zrobienie tego oznacza, że ​​będziesz musiał wdrożyć własne, niestandardowe elementy sterujące, co nie jest trudne.

+0

Dead on! Nie mogłem znaleźć żadnego rozwiązania online, więc jest to OGROMNA pomoc. Dzięki! – mbxtr