2
A
回答
1
您链接的示例只是将滚动条对齐到相同的高度,它似乎没有对元素进行任何智能匹配。
所以一个好的开始就是对齐滚动条。
4
1
试试这个:
var $elements = $('textarea');
var sync = function(e){
var $other = $elements.not(this).off('scroll'), other = $other.get(0);
var percentage = this.scrollTop/(this.scrollHeight - this.offsetHeight);
other.scrollTop = percentage * (other.scrollHeight - other.offsetHeight);
setTimeout(function(){ $other.on('scroll', sync); },10);
}
$elements.on('scroll', sync);
小提琴:http://jsfiddle.net/b75KZ/5/
虽然,我不知道这是否会是一个textarea
你想在右边,也许div
显示呈现的HTML?
如果是这样,只需将html中的元素和jQuery中的选择器更改为var $elements = $('textarea, div#html');
,并确保为div
设置了id
属性集。另外,如果您在页面上有多个textarea
s,并且希望更具体,只需将选择器更改为var $elements = $('textarea#markdown, div#html');
并相应地更新标记即可。
<textarea id="markdown">...</textarea>
<div id="html">...</div>
相关问题
- 1. 实时预览降价编辑器
- 2. 使用自定义WMD编辑器对HTML进行降价
- 3. 引导降价预览表
- 4. 如何使用Qt4和Python使用降价编辑器?
- 5. 如何创建降价编辑器
- 6. 使用交互式降价编辑器跟踪更改
- 7. 在降价编辑器中运行ruby代码
- 8. ck编辑器 - 服务器预览?
- 9. 使用变量作为类名并对其进行编辑
- 10. 并排编辑器的MultiPageEditorPart
- 11. 导轨和降价和编辑
- 12. 在降价文件中编辑YAML Frontmatter
- 13. Asp.net MVC降价编辑和了Html.Encode
- 14. 降价表排长
- 15. 使用xpath进行编辑
- 16. 使用awk进行编辑
- 17. 使用CSS时WMD编辑预览换行符disppears重置
- 18. 使用降价
- 19. 如何使用堆叠自动编码器进行预训练
- 20. 如何使用Express/Node.JS使用EJS进行降价?
- 21. 在markitup中自动显示预览面板!编辑器
- 22. 如何获得markitup编辑器,使用降价集,发送markdown而不是html
- 23. 隐藏滚动条预览
- 24. 的UIScrollView预览滚动
- 25. 在webkit浏览器中输入编辑框会导致滚动
- 26. 使用UIDocumentInteractionController进行文件预览
- 27. 如何将图片上传到PageDown降价编辑器?
- 28. Javascript:用jquery编辑预览图
- 29. Eclipse:编辑长线编辑器窗口后自动滚动到行首
- 30. 使用jQuery编辑滚动条
感谢您指出。有更聪明的方法吗?这无法轻松处理图像繁重的文档。 – Hedge 2015-03-25 12:40:19