@load_html @in_el.value
@adjust_iframe_height()
adjust_iframe_height: ->
+ s = @wrap2.scrollTop
+ # when the content gets shorter, the idoc's body tag will continue to
+ # report the old (too big) height in Chrome. The workaround is to
+ # shrink the iframe before the content height:
+ @iframe.style.height = "10px"
h = parseInt(@idoc.body.scrollHeight, 10)
- if @iframe_height isnt h
- @iframe_height = h
- s = @wrap2.scrollTop
- @iframe.style.height = "0"
- @iframe.style.height = "#{h}px"
- @wrap2.scrollTop = s
+ @iframe.style.height = "#{h}px"
+ @wrap2.scrollTop = s
# does this node have whitespace that would be collapsed by white-space: normal?
# note: this checks direct text children, and does _not_ recurse into child tags
# tag is a node with type:"tag"