add a hack to prevent double newlines when deleting formatting
prior to this change, if you entered an empty field, turned on bold, typed some text, and then backspaced over the text, it would expand to two lines and the formatting would not go away
This commit is contained in:
parent
34b7eaf4c9
commit
ecf9776f90
@ -95,6 +95,13 @@ function onKeyUp(elem) {
|
||||
if (!elem.lastChild || elem.lastChild.nodeName.toLowerCase() != "br") {
|
||||
elem.appendChild(document.createElement("br"));
|
||||
}
|
||||
var old = elem.innerHTML;
|
||||
var new_ = old.replace(/<([biu])><br><\\/\\1>/g, "");
|
||||
if (old != new_) {
|
||||
elem.innerHTML = new_;
|
||||
// this may have caused the cursor to disappear
|
||||
caretToEnd();
|
||||
}
|
||||
}
|
||||
|
||||
function sendState() {
|
||||
|
Loading…
Reference in New Issue
Block a user