मैं किसी वेब पेज पर टेक्स्ट चयन को ट्रैक करने का तरीका ढूंढ रहा हूं। जब भी चयन में कोई बदलाव होता है तो मुझे कुछ कोड निष्पादित करने की आवश्यकता होती है। मैंने इसे सभी प्रमुख डेस्कटॉप ब्राउज़र पर सफलतापूर्वक किया है, लेकिन यह एंड्रॉइड के लिए फ़ायरफ़ॉक्स पर काम नहीं कर रहा है।जावास्क्रिप्ट: एंड्रॉइड के लिए फ़ायरफ़ॉक्स पर चयन चयन बदलें
"mouseup"
घटना को पकड़ने और अगर वहाँ एक गैर खाली पाठ चयन है की जाँच की कोशिश की:मैं तीन दृष्टिकोण (! उनमें से कोई भी काम किया) की कोशिश की। समस्या
"mouseup"
नहीं मिल रही है अगर मूसडाउन-मूव-अप अनुक्रम के दौरान कोई चयन किया गया था!"touchend"
ईवेंट के साथ ऐसा करने का प्रयास किया - वही परिणाम।"selectionchange"
ईवेंट को पकड़ने का प्रयास किया। मैंने देखा कि यह नहीं है जब चयन बदलता है क्योंकि इसे सेट करने के लिए कॉन्फ़िगर कुंजी"dom.select_events.enabled"
की आवश्यकता होती है। यहfalse
डिफ़ॉल्ट रूप से है और मैं स्पष्ट रूप से मेरे आगंतुकों ब्राउज़र सेटिंग्स tweak करने के लिए :-)
इसके अलावा, के रूप में उम्मीद, पहले दो घटनाओं अगर चयन बढ़ाया या खींचकर कम हो जाता है शुरू हो रहा नहीं मिलता नहीं पूछ सकते हैं चयन शुरू/अंत मार्कर।
एकमात्र समाधान जो मैं अब सोच सकता हूं वह एक आवधिक परादाता (सेटइंटरवाल का उपयोग करके) है जो जांच करता है कि कोई टेक्स्ट चयन है या नहीं। यह निश्चित रूप से अशुद्ध और विरोधी प्रदर्शन है।
कोई भी विकल्प और/या सलाह बहुत उपयोगी होगी।
आप
आप बॉडी/दस्तावेज़/एचटीएमएल के लिए माउसअप ईवेंट बाध्यकारी कहां हैं? उनके संयोजन का प्रयास करें। –
बस इसे फ़ायरफ़ॉक्स मोबाइल पर परीक्षण किया गया और वास्तव में यह किसी भी घटना को ट्रिगर नहीं करता है>> – seahorsepip
जब आप माउसअप ईवेंट का उपयोग करना शुरू कर देते हैं तो आप एक परामर्श बना सकते हैं और फिर एक्स सेकंड के लिए चयन नहीं होने पर प्रदूषक को हटा सकते हैं । यह चुनने के अलावा इसे हल करने के लिए किसी और चीज के बारे में सोच नहीं सकते हैं कि चयन सूची जल्द ही डिफ़ॉल्ट हो जाएगी:/ – seahorsepip