मान लीजिए कि पूरे दस्तावेज़ से जुड़ी mousestop
घटना है, कर्सर के नीचे शब्द शब्द (यदि कोई पाठ है), तो माउस चलने से रोकता है, तो सबसे अच्छा तरीका क्या है?कर्सर के तहत शब्द कैसे प्राप्त करें?
मैं इवेंट हैंडलर से अंतर्निहित (jQuery) तत्व प्राप्त कर सकता हूं - $(document.elementFromPoint(e.clientX, e.clientY))
- लेकिन फिर अगला क्या है?
अब तक मेरा विचार हिट तत्व के भीतर सभी टेक्स्ट नोड्स को उनकी प्रतिलिपि के साथ प्रतिस्थापित करना है जहां प्रत्येक शब्द को डीओएम तत्व में लपेटा जाता है (अभी तक कौन सा पता नहीं है) और फिर उस तत्व को प्राप्त करने के लिए फिर से $(document.elementFromPoint(e.clientX, e.clientY))
पर कॉल करें माउस के नीचे शब्द।
लेकिन यह एक जटिल योजना की तरह लगता है और मुझे आश्चर्य है कि मुझे कुछ आसान याद आ रहा है या नहीं।
[** अन्य प्रश्न **] से जवाब [http://stackoverflow.com/questions/2444430/how-to-get-a-word-under-cursor-using-javascript) मूल रूप से आप जो करते हैं प्रश्न में सुझाव देते हैं ... वे सिर्फ प्रत्येक शब्द को अपने तत्व में लपेटते हैं, और वहां से यह बहुत कठिन नहीं है ... - टेक्स्ट के मौजूदा स्टाइल को संरक्षित करते समय यह कैसे करना है इसके साथ समस्याएं हैं। –
@ पीटर: स्टाइलिंग मुद्दे के लिए एक बहुत साफ समाधान है - अपना स्वयं का तत्व बनाएं। – artemave