2012-03-26 14 views
7

मोबाइल और टैबलेट अनुप्रयोगों को विकसित और डिबग करने के लिए, मैं अपने माउस को टचस्टार्ट, टचमॉव, और टचचेंड अनुकरण करने में सक्षम होना चाहता हूं।क्या स्पर्श घटनाओं को अनुकरण करने के लिए कोई ऐड-ऑन या एक्सटेंशन है?

मैं पाया है दो संभावनाएं:

प्रेत अंग http://www.vodori.com/blog/phantom-limb.html (काम करने के लिए प्रतीत नहीं होता)

ChromeTouch https://chrome.google.com/webstore/detail/ncegfehgjifmmpnjaihnjpbpddjjebme (स्क्रॉल पेज, लेकिन स्पर्श इवेंट आग नहीं करता है)

क्या किसी को भी एक एडन पता है जो डेस्कटॉप वेबकिट ब्राउज़र में टच इवेंट फ़ायर करेगा?

+0

यह एक अच्छा विकल्प है, लेकिन विकास के दौरान 'touchmove' की नकल के लिए भी काम नहीं करता है: http: //stackoverflow.com/questions/9389968/jquery-touchstart-in-browser – SimplGy

+1

यहां उत्तर दिया गया: http://stackoverflow.com/a/10150177/89484 अब आप Chrome DevTools में स्पर्श ईवेंट इम्यूलेशन सक्षम कर सकते हैं। –

+2

देव उपकरण सेटिंग्स पैनल में ** अनुकरण स्पर्श घटनाओं ** का चयन करें। (सेटिंग्स पर जाने के लिए, टूल्स के निचले दाएं भाग पर गियर/कोग आइकन पर क्लिक करें।) फिर आप अपने माउस के साथ टच इवेंट्स का अनुकरण कर सकते हैं, और टच इवेंट श्रोता फ़ंक्शन –

उत्तर

2

केवल एक चीज मैं touchmove निष्पादित करने के लिए पाया कुछ मैन्युअल रूप से इस तरह कोडित करने के लिए किया गया था:

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

संबंधित मुद्दे