'); } }); k(doc).keyup(function(e) { if (e.which != 13 || e.shiftkey || e.ctrlkey || e.altkey) { return; } if (newlinetag == 'br') { return; } if (_gecko) { var root = self.cmd.commonancestor('p'); var a = self.cmd.commonancestor('a'); if (a && a.text() == '') { a.remove(true); self.cmd.range.selectnodecontents(root[0]).collapse(true); self.cmd.select(); } return; } self.cmd.selection(); var tagname = getancestortagname(self.cmd.range); if (tagname == 'marquee' || tagname == 'select') { return; } if (!pskiptagmap[tagname]) { _nativecommand(doc, 'formatblock', '
'); } var div = self.cmd.commonancestor('div'); if (div) { var p = k('
'), child = div[0].firstchild; while (child) { var next = child.nextsibling; p.append(child); child = next; } div.before(p); div.remove(); self.cmd.range.selectnodecontents(p[0]); self.cmd.select(); } }); } function _bindtabevent() { var self = this, doc = self.edit.doc; k(doc).keydown(function(e) { if (e.which == 9) { e.preventdefault(); if (self.aftertab) { self.aftertab.call(self, e); return; } var cmd = self.cmd, range = cmd.range; range.shrink(); if (range.collapsed && range.startcontainer.nodetype == 1) { range.insertnode(k('@ ', doc)[0]); cmd.select(); } self.inserthtml(' '); } }); } function _bindfocusevent() { var self = this; k(self.edit.textarea[0], self.edit.win).focus(function(e) { if (self.afterfocus) { self.afterfocus.call(self, e); } }).blur(function(e) { if (self.afterblur) { self.afterblur.call(self, e); } }); } function _removebookmarktag(html) { return _trim(html.replace(/]*id="?__kindeditor_bookmark_\w _\d __"?[^>]*><\/span>/ig, '')); } function _removetemptag(html) { return html.replace(/