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

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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long