From: Aleksander Ɓukasz Date: Fri, 25 Apr 2014 13:08:54 +0000 (+0200) Subject: smartxml: some helper functions X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/b9715b04ece107e8febac4105c4720461cf66c9c?ds=sidebyside;hp=29a87f7c5b2ddddf7c5c738c4747ffd6f6bb35bb smartxml: some helper functions --- diff --git a/src/smartxml/smartxml.js b/src/smartxml/smartxml.js index 502eda6..749d4f4 100644 --- a/src/smartxml/smartxml.js +++ b/src/smartxml/smartxml.js @@ -123,9 +123,17 @@ $.extend(DocumentNode.prototype, { }, isSurroundedByTextNodes: function() { - var prev = this.prev(), - next = this.next(); - return prev && (prev.nodeType === Node.TEXT_NODE) && next && (next.nodeType === Node.TEXT_NODE); + return this.isPrecededByTextNode() && this.isFollowedByTextNode(); + }, + + isPrecededByTextNode: function() { + var prev = this.prev(); + return prev && prev.nodeType === Node.TEXT_NODE; + }, + + isFollowedByTextNode: function() { + var next = this.next(); + return next && next.nodeType === Node.TEXT_NODE; }, triggerChangeEvent: function(type, metaData, origParent, nodeWasContained) {