e.preventDefault();\r
view.insertNewNode(null, null);\r
}\r
+ if(e.which === 8) {\r
+ var anchor = window.getSelection().anchorNode;\r
+ var len = anchor.length;\r
+ console.log(len);\r
+ if(len === 1) {\r
+ e.preventDefault();\r
+ $(anchor).parent().text('');\r
+ }\r
+ }\r
});\r
\r
this.node.onShow = function() {\r
//TODO: Insert inline\r
var anchor = $(window.getSelection().anchorNode);\r
var anchorOffset = window.getSelection().anchorOffset;\r
- if(anchor[0].nodeType === Node.TEXT_NODE)\r
+ var textLen;\r
+ if(anchor[0].nodeType === Node.TEXT_NODE) {\r
+ textLen = anchor.text().length;\r
anchor = anchor.parent();\r
+ }\r
if(anchor.text() === '') {\r
var todel = anchor;\r
anchor = anchor.parent();\r
todel.remove();\r
}\r
- if(anchorOffset > 0 && anchorOffset < anchor.text().length) {\r
+ if(anchorOffset > 0 && anchorOffset < textLen) {\r
if(wlxmlTag === null && wlxmlClass === null) {\r
return this.splitWithNewNode(anchor);\r
}\r