fixing bind in shadow root

This commit is contained in:
DadaMonad
2015-01-19 04:41:40 +00:00
parent 9f9ba33428
commit 08fe014f9b
7 changed files with 43 additions and 35 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+5 -5
View File
@@ -283,7 +283,8 @@ module.exports = (HB)->
# var textbox = document.getElementById("textfield");
# yatta.bind(textbox);
#
bind: (textfield)->
bind: (textfield, dom_root)->
dom_root ?= window;
# don't duplicate!
for t in @textfields
if t is textfield
@@ -311,10 +312,9 @@ module.exports = (HB)->
textfield.value = content
else
createRange = (fix)->
textnode = textfield.childNodes[0]
s = window.getSelection().getRangeAt(0)
left = s.startOffset
right = s.endOffset
s = dom_root.getSelection()
left = s.baseOffset
right = s.extentOffset
if fix?
left = fix left
right = fix right
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long