Fix createRange error in WebKit browsers

master
vitalif 2012-10-04 21:13:01 +00:00 committed by Vitaliy Filippov
parent ceb4c90723
commit 7e9300e4ff
1 changed files with 7 additions and 2 deletions

View File

@ -479,8 +479,13 @@ var nicEditorInstance = bkClass.extend({
getRng : function() {
var s = this.getSel();
if(!s || s.rangeCount === 0) { return; }
return (s.rangeCount > 0) ? s.getRangeAt(0) : s.createRange();
if (!s) return;
if (s.rangeCount > 0) {
return s.getRangeAt(0);
} else if (typeof s.createRange == 'undefined') {
return document.createRange();
}
return s.createRange();
},
selRng : function(rng,s) {