2012-03-26 21 views
7

Mobil ve tablet uygulamalarını geliştirmek ve hata ayıklamak için, faremin dokunma hareketine, dokunmatik yüzeye ve dokunduğuna benzetmek istiyorum.Dokunma olaylarını taklit edecek bir eklenti veya uzantı var mı?

buldum İki ihtimal:

Phantom Limb http://www.vodori.com/blog/phantom-limb.html (çalışmak için görünmüyor)

ChromeTouch https://chrome.google.com/webstore/detail/ncegfehgjifmmpnjaihnjpbpddjjebme (kaydırır sayfa, ama dokunma olayları patlamaz)

Masaüstü webkit tarayıcısında dokunma olaylarını tetikleyecek bir eklentiyi bilen var mı?

+0

Bu iyi bir alternatiftir, ancak gelişimi sırasında 'touchmove' taklit yanı çalışmaz: http: //stackoverflow.com/questions/9389968/jquery-touchstart-in-browser – SimplGy

+1

Burada yanıtladı: http://stackoverflow.com/a/10150177/89484 Artık Chrome DevTools'ta dokunma etkinliği öykünmesini etkinleştirebilirsiniz. –

+2

Dev Araçlar Ayarları panelinde ** Dokunmatik olayları öykünme ** seçeneğini belirleyin. (Ayarlara ulaşmak için, araçların sağ alt tarafındaki dişli/dişli simgesini tıklatın.) Daha sonra, dokunmatik olayları farenizle öykünebilir ve dokunma olay dinleyicisi işlevleri için kesme noktalarını (Komut Dosyası panelinde) ayarlayabilirsiniz –

cevap

2

Ben touchmove yürütmek için bulduğumuz tek şey elle böyle kodlu bir şey yapmak vardı:

(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 –

İlgili konular