Skip to content

Commit 0d940bc

Browse files
committed
Merge pull request #121 from teambition/master
fix selection bug for IE
2 parents 779d67a + e62daef commit 0d940bc

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/pen.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,7 @@
273273

274274
addListener(ctx, editor, 'blur', function() {
275275
checkPlaceholder(ctx);
276+
ctx.checkContentChange();
276277
});
277278

278279
// listen for paste and clear style
@@ -507,8 +508,10 @@
507508
range = this.getRange();
508509
range.collapse(false); // set to end
509510
}
510-
selection.removeAllRanges();
511-
selection.addRange(range);
511+
try {
512+
selection.removeAllRanges();
513+
selection.addRange(range);
514+
} catch (e) {/* IE throws error sometimes*/}
512515
return this;
513516
};
514517

@@ -696,8 +699,10 @@
696699

697700
if (!isAJoke) {
698701
removeAllListeners(this);
699-
selection.removeAllRanges();
700-
this._menu.parentNode.removeChild(this._menu);
702+
try {
703+
selection.removeAllRanges();
704+
this._menu.parentNode.removeChild(this._menu);
705+
} catch (e) {/* IE throws error sometimes*/}
701706
} else {
702707
initToolbar(this);
703708
initEvents(this);

0 commit comments

Comments
 (0)