diff --git a/Examples/TextBind/index.html b/Examples/TextBind/index.html index 24432ad1..e97b932e 100644 --- a/Examples/TextBind/index.html +++ b/Examples/TextBind/index.html @@ -8,7 +8,7 @@
-Collaborative Json editing with yjs and XMPP Connector.
diff --git a/Examples/TextBind/index.js b/Examples/TextBind/index.js index f755f008..6d5da99a 100644 --- a/Examples/TextBind/index.js +++ b/Examples/TextBind/index.js @@ -12,12 +12,14 @@ Y({ window.y = yconfig.root; window.yconfig = yconfig; var textarea = document.getElementById("textfield"); + var contenteditable = document.getElementById("contenteditable"); yconfig.root.observe(function(events){ for (var e in events) { var event = events[e]; if (event.name === "text" && (event.type === "add" || event.type === "update")) { event.object.get(event.name).then(function(text){ //eslint-disable-line text.bind(textarea); + text.bind(contenteditable); window.ytext = text; }); } diff --git a/src/Types/TextBind.js b/src/Types/TextBind.js index 884d904e..73ffae5e 100644 --- a/src/Types/TextBind.js +++ b/src/Types/TextBind.js @@ -70,7 +70,7 @@ }; writeRange = function (range) { - writeContent(word.val()); + writeContent(word.toString()); var textnode = textfield.childNodes[0]; if(range.isReal && textnode != null) { if(range.left < 0){