[英]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.