InputText区域自动滚动行为



我有一个inputText区域,我使用PrimeFaces的AJAX轮询刷新它。

当inputText区域被刷新时,将会显示许多新的文本。但是,它总是会在刷新后跳转到第一行。如果用户想要向下滚动,并且轮询/刷新发生,它无论如何都会跳到顶部。

我能做些什么来防止跳到顶端吗?如果没有,我能让inputText区域至少保持在底部吗?(由于新行将附加到底部。)

我使用的是JSF 2(MyFaces)、Tomahawk和PrimeFaces。

使用JavaScript。当组件支持oncomplete时,在<p:poll>更新的部分或函数中的<h:inputTextarea>下方包含此脚本(不确定,因为我没有最新的PF文档)。

var textarea = document.getElementById("clientIdOfTheTextarea");
textarea.scrollTop = textarea.scrollHeight; // Scrolls to bottom.

相关内容

  • 没有找到相关文章

最新更新