इस एचटीएमएल कोड को देखते हुए:जब सामग्री के माध्यम से संतोषजनक डीआईवी का एक बच्चा तत्व संपादित किया जाता है तो कैसे पता लगाया जाए?
<div contenteditable>
....
<span> child-element </span>
....
</div>
जब उपयोगकर्ता स्पैन तत्व पर क्लिक करता है (इसके अंदर कैरेट रखने के लिए), और उसके बाद कीबोर्ड पर एक वर्ण कुंजी दबाता है (टेक्स्ट-सामग्री को संपादित करने के लिए स्पैन तत्व का), एक keydown
, keypress
, और keyup
ईवेंट निकाल दिया जाएगा।
हालांकि, उन संबंधित घटना ऑब्जेक्ट्स की target
प्रॉपर्टी नहीं है स्पैन तत्व, लेकिन डीआईवी तत्व स्वयं।
लाइव डेमो:http://jsfiddle.net/UKcMa/
मैं कैसे निर्धारित कर सकता हूं कि स्पैन तत्व के अंदर कुंजी-घटना हुई है या नहीं?
धन्यवाद, मुझे यकीन है कि आईई में ऐसा करने का एक समान तरीका है ... –
@ ime - एक आईई समाधान के साथ अपडेट किया गया। मुझे शोध करते समय लिंक किया गया पोस्ट मिला। वहां और अधिक पूर्ण उत्तर हैं। –
जिसने मेरी समस्या हल की। बहुत बहुत धन्यवाद ':) ' –