Ich habe sehr unterschiedliche Verhaltensweisen mit verschachtelten contenteditable = "false" Elemente innerhalb eines übergeordneten contenteditable = "true:HTML5 - contenteditable = "false" verschachtelt in contenteditable = "true"
<pre>
<div contenteditable="true">
<span>I'm supposed to be editable</span>
<p contenteditable="false">I'm NOT supposed to be editable.<br>Neither should I.</p>
<span contenteditable="false">I'm NOT supposed to be editable.</span>
</div>
</pre>
This fiddle zeigt, wie zwei Elemente, die nicht bearbeitbar sein sollten, sind zwar mit dem Internet Explorer 11 editierbar, aber nicht mit Google Chrome. Was gibt?
Ich habe einige Leute gesehen, die eine seltsame Problemumgehung anwenden, indem sie sie auf "true" setzen, was tatsächlich für IE funktioniert. aber hat den gegenteiligen Effekt auf Google Chrome (wie es sollte).
Die Antwort für diese ähnliche question stammt aus 2013. Drei Jahre nach, ist dies immer noch das aktuelle Szenario?
Edit: This fiddle erreicht fast das gewünschte Ergebnis. Wenn Sie den Cursor jedoch auf "Nicht verschieben" setzen und ihn nach links verschieben, bis Sie die nicht bearbeitbare Spanne erreichen, erhalten Sie den Fokus und können ihn bearbeiten. Irgendwelche Ideen, um dieses Verhalten zu vermeiden?
Betroffene Browser: Internet Explorer 11