में कार्रवाई के बाद टेक्स्ट चयन हैंडल छुपाएं मेरे पास कई कस्टम UIMenuItems
हैं जो UIWebView
में चयन के साथ चीजें करते हैं। उस चयन पर कार्रवाई चलाने के बाद मैं चयन हैंडल को छिपाना चाहता हूं जैसे copy:
करता है।UIWebView
मैंने window.getSelection().removeAllRanges();
का उपयोग करने का प्रयास किया है और उस window.getSelection()
में काम करता है जो अब कुछ भी नहीं लौटाता है लेकिन टेक्स्ट चयन हैंडल दिखाई देते हैं।
क्या चयन और इसके साथ हैंडल को हटाने का कोई तरीका है?
संपादित करें: मैं एक जे एस समाधान इसकी आवश्यकता नहीं है, लेकिन मैं राज्य ढीला नहीं कर सकते वेबव्यू पुन: लोड करके।
मैट - मेरे फोन (और सिम्युलेटर) पर, प्रतिलिपि: चयन किए जाने पर चयन हैंडल छुपा नहीं है। क्या यह तुम्हारा है? यदि आपको कोई मिल गया है तो कृपया अपना समाधान पोस्ट करें - मैं भी इस पर काम कर रहा हूं। – TomSwift
टॉम - हमम, आप सही हैं ... शायद यह ऐसा कुछ है जो संभव नहीं है। मैं जो कर रहा हूं वह चयन कर रहा है और इसे एक नए div के साथ आसपास कर रहा है। मुझे जो पसंद नहीं है वह यह है कि नीली चयन हैंडल तब चयनित टेक्स्ट की पुरानी स्थिति में दिखाई देती है जैसे दो नीले बिंदुओं के साथ। संबंधित समस्या यह है कि यदि मैं प्रोग्रामेटिक रूप से चयन को बदलता हूं तो मुझे विश्वास नहीं है कि नीली पाठ चयन बॉक्स उस नई सीमा में समायोजित होता है। –
यह वही व्यवहार है जिसे मैंने अनुभव किया है। ऐसा लगता है कि चयन श्रेणी को जावास्क्रिप्ट से बदलने का कोई तरीका नहीं है। – TomSwift