fixed trailing space bug in contenteditable elements
This commit is contained in:
parent
a4f7f5c987
commit
4563ccc98e
@ -52,6 +52,9 @@
|
|||||||
this.eventHandler.callUserEventListeners(userEvents);
|
this.eventHandler.callUserEventListeners(userEvents);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
get length () {
|
||||||
|
return this.idArray.length;
|
||||||
|
}
|
||||||
get (pos) {
|
get (pos) {
|
||||||
if (pos == null || typeof pos !== "number") {
|
if (pos == null || typeof pos !== "number") {
|
||||||
throw new Error("pos must be a number!");
|
throw new Error("pos must be a number!");
|
||||||
|
@ -160,7 +160,7 @@
|
|||||||
return true;
|
return true;
|
||||||
} else if (char.length > 0) {
|
} else if (char.length > 0) {
|
||||||
var r = createRange();
|
var r = createRange();
|
||||||
var pos = Math.min(r.left, r.right);
|
var pos = Math.min(r.left, r.right, word.length);
|
||||||
var diff = Math.abs(r.right - r.left);
|
var diff = Math.abs(r.right - r.left);
|
||||||
word.delete(pos, diff);
|
word.delete(pos, diff);
|
||||||
word.insert(pos, char);
|
word.insert(pos, char);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user