2014-10-20 8 views
5

पेस्ट रिच पाठ संपादन के लिए मैं एक UIWebView जहां मैं कुछ contenteditable div के साथ एक स्थानीय html सामग्री लोड कर सकते है। उपयोगकर्ता मैं, कि div के भीतर सामग्री परिवर्तन का पता लगाने तदनुसार आकार बदलने और ठीक से स्क्रॉल कीबोर्ड के ऊपर कर्सर स्थिति करना चाहते कीबोर्ड पर कुछ कुंजी का उपयोग किया जाता है।iOS 8 का पता लगाने Quicktype सुझाव

मैं इस का उपयोग कर onkeyup ईवेंट हैंडलर ऐसा करने में सक्षम हूँ:

<div id="contents" onkeyup="keyup()" onpaste="paste()" contenteditable="true">...</div>

आईओएस में 8 कुंजीपटल अब कुछ सुझाव शब्दों के साथ Quicktype पैनल जल्दी से संपादन योग्य क्षेत्र में पेस्ट करना पड़ता है। कैसे div में सुझाव पाठ चिपकाने की कार्रवाई का पता लगाने के लिए?

इवेंट हैंडलर जैसे onkeyup कुंजीपटल बटन दबाए बिना पाठ चिपकाया जाता है, onpaste ईवेंट नहीं कहा जाता है। भी मदद नहीं करता है - मैं भी MutationObserver लागू करने के लिए डोम बदल जाता है जब कुछ चिपकाया जाता है का पता लगाने की कोशिश की।

मैं काम कर समाधान खोजने की कोशिश कर संघर्ष कर रहा हूँ। किसी भी सलाह की सराहना की है। धन्यवाद!

उत्तर

2

मोबाइल सफारी iOS 8 Quicktype शब्द आग दो (शायद समान?) input घटनाओं में।

डेवलपर कंसोल में इस प्रयास करें:

$('input[type=text]').on("input", console.log.bind(console, "input!")); 

UIWebView में मैं प्रयास नहीं किया है ...

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