繁体   English   中英

滚动到Div中的文本

[英]Scroll to Text within Div

我正在创建一个markdown编辑器,您在其中写在左栏中,结果显示在右栏中。 类似于SO的降价编辑器。

问题是当文本变长时,您再也看不到结果了,因为它太远且超出视口。

我可以获得文本区域内的当前光标位置。 我还可以在div元素中获取文本并将其剥离HTML标记。

有没有办法在不设置锚点的情况下将div滚动到第n个字符?

编辑:我不是在寻找一种使页面可滚动的方法。 我问是否可以滚动到div元素的文本内的特定位置而无需在每个单词周围设置锚点。 可能吗?

EDIT2:@Cbroe是完全正确的。 我的问题确实变成了: 如何确定某个字符在页面上的哪个位置?

嘿,如果您使用jquery,则可以在Jquery中使用$("#item").scrollTo函数。

$('div').scrollTo('#target'); // Scroll screen to target element

$('body').scrollTo(500); // Scroll screen 500 pixels down

$('#scrollable').scrollTo(100); // Scroll individual element 100 pixels down

此代码的所有者在此处

要滚动div,只需选择div。 对于第n个,只需在第二个jquery选择器中使用ccs选择器。

之后,如果您在使div可滚动时遇到问题,可以使用css。

#divItem{ overflow-y:scroll; height:600px; }

您需要高度,以便它知道应该在哪里停止扩展。

编辑后编辑:Jquery中的Jus tuse .position

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM