2010-02-10 4 views
5

में एक संतोषजनक डीआईवी के आंतरिक HTML टैग को हटा नहीं देता है। मैंने सामग्री वितरित करने योग्य = सत्य और संलग्न बच्चों जैसे "अवधि" और "ए" के साथ एक डीआईवी बनाया है जो सामग्री के साथ संतुष्ट = झूठी है। परीक्षण करना चाहता था कि पूरे नोड को एक बैकस्पेस से हटा दिया जाए और मेरे आश्चर्य के लिए फ़ायरफ़ॉक्स तत्वों को हटा नहीं सके। यह फ़ायरफ़ॉक्स को छोड़कर सभी प्रमुख डेस्कटॉप ब्राउज़र में अपेक्षित के रूप में काम करता है। इस पर कोई संकेत या संभावित कामकाज क्या हो सकता है?बैकस्पेस फ़ायरफ़ॉक्स

बगजिला here पर सटीक समस्या मिली।

उत्तर

4

ठीक है! समाधान मिला ... जो आप सोचेंगे उससे अपेक्षाकृत सरल है। मैं वास्तव में लिंक के लिए एचटीएमएल डालने वाला हूं, इसलिए यहां <a> का उपयोग कर रहा हूं। <a> टैग में सामग्री को सामग्रीबद्ध = गलत पर सेट किया गया है और इसे बैकस्पेस से हटाया नहीं जा रहा है। तो मैंने फ़ायरफ़ॉक्स के लिए संतोषजनक = सत्य के साथ एक आंतरिक <span> स्तर बनाया है और यह चाल है।

<div contentEditable="true"> 
    <a href="your/url/path" contentEditable="false"> 
    <span contentEditable="true">link here</span> 
    </a> 
</div> 

यह केवल फ़ायरफ़ॉक्स में आवश्यक है। अन्य ब्राउज़र इस सामग्री को संतुष्ट करने योग्य सामग्री के साथ अपेक्षित व्यवहार के साथ व्यवहार करते हैं।

+0

यह अभी भी quirky तरह व्यवहार करता है लेकिन कुछ भी नहीं से बेहतर :) – Gezim

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