2012-03-26 10 views
7

W celu rozwijania i debugowania aplikacji na telefony komórkowe i tablety chciałbym, aby moja mysz emulowała dotykowy dotyk, dotykanie i dotykanie.Czy jest dostępny dodatek lub rozszerzenie emulujące zdarzenia dotykowe?

znalazłem dwie możliwości:

Phantom Limb http://www.vodori.com/blog/phantom-limb.html (nie wydaje się działać)

ChromeTouch https://chrome.google.com/webstore/detail/ncegfehgjifmmpnjaihnjpbpddjjebme (Przewija stronę, ale nie ogień zdarzeń dotykowych)

Czy ktoś wie o dodatkach, które będą wywoływać zdarzenia dotykowe w przeglądarce internetowej?

+0

Jest to dobra alternatywa, ale nie działa, jak również dla emulacji „touchmove” podczas rozwoju: http: //stackoverflow.com/questions/9389968/jquery-touchstart-in-browser – SimplGy

+1

Tutaj udzielono odpowiedzi: http://stackoverflow.com/a/10150177/89484 Możesz włączyć emulację zdarzeń dotykowych w Chrome DevTools teraz. –

+2

Wybierz ** Emuluj zdarzenia dotyku ** w panelu Ustawienia narzędzi Dev. (Aby przejść do ustawień, kliknij ikonę koła zębatego/koła zębatego w prawym dolnym rogu narzędzi). Następnie można emulować zdarzenia dotykowe za pomocą myszy i ustaw punkty łamania (w panelu Skrypty) dla funkcji detektora zdarzeń dotykowych –

Odpowiedz

2

Jedyne co znalazłem na wykonanie touchmove było coś zrobić ręcznie zakodowany tak:

(function(){ 

var isDown = false 
, dragging 
; 

$('body').bind('mousedown', function(){ isDown = true; }); 
$('body').bind('mousemove', function(){ if(isDown) { dragging(); } });  
$('body').bind('touchmove', function(){ dragging(); }); 
$('body').bind('mouseup', function(){ isDown = false; }); 

dragging = function() { 
    console.log('content being drug'); 
} 

})(); 
+7

+1 za "treść będącą narkotykiem" –

Powiązane problemy