问题标签 [autoscroll]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 让滚动条出现在图表数据区域之外的简单方法?
我正在使用一个System.Windows.Forms.Panel
将 xy 数据呈现为原始图形的图形。
此面板直接放置在另一个属性设置为System.Windows.Forms.Panel
的面板中。作为(并非意外)结果,当我使用包含的面板放大时,会出现滚动条。AutoScroll
True
这样做的一个副作用是,当水平滚动条出现时,它出现在图形区域内,这降低了图形可视区域的高度,从而导致出现垂直滚动条。(同样,这可能是它应该做的。)所以,我得到了两个滚动条,即使我的意思是只在 x 方向上拉伸图形。
垂直数据的底部一直在客户区域中遥不可及(并且需要垂直滚动才能到达那里)对我的客户来说很烦人。似乎解决此问题的方法是让滚动条出现在可视区域之外,以便在滚动条出现时不会更改可视区域。
是否有捷径可寻?一如既往地感谢。
编辑: 我不是这段代码的原始作者,并且像这样放置一个更新的图表组件System.Windows.Forms.DataVisualization.Charting.Chart
是一个更好的长期解决方案,但我现在正处于一个小时间紧缩状态。
javascript - 添加新内容时如何自动移动 HTML 表格的滚动条
当我从列表中选择图像时,我有一张随图像动态增长的表格。我已将此表放在 div 中并将自动滚动设置为 div。我需要这个滚动条随着我添加到表格中的每个新内容自动移动。是否有类似于window.scrollby
我可以用来滚动 div 而不是整个窗口的功能?
jquery - 带 JQuery 的自动滚动 Divs(Foursquare Feed 类似)
因此,当页面像这样加载时,我使用 JQuery 调用记录:
返回的data
可以是任意数量的<div>
元素(0 个或更多)。
我的页面上也有一个<div id="container">
。我想在 AJAX 调用之后,<div>
将从调用返回的 8 个元素放入container
,或者如果少于 8 个,则尽可能多。
之后,每 5 秒(我可以通过在 Javascript 中设置一个间隔来做到这一点),我想通过让最底部div
滑出来显示下一个container
,并且列表中的下一个滑到顶部(ala Foursquare .com)。如果没有更多可以显示,它将进行另一个 AJAX 调用以获取更多,如果有更多可用,它将从底部弹出,并以相同的方式弹出顶部。
这是我的主要问题。
我怎样才能用 JQuery 做这个动画?另外,我应该在哪里存储<div>
最初不适合的元素(如果超过 8 个回来)?我假设如果我需要拨打更多电话,这也是存储从第二次 AJAX 电话返回的电话的地方。
编辑:如果它不完全适合,最底部<div>
应该只滑出container
,否则,它应该只是滑下来。如果. <div>
_container
多谢你们!
javascript - 鼠标悬停时的原型阻止功能
我得到了这个功能,它可以在间隔时自动滚动轮播。
我希望,在将鼠标悬停在一些“class ul li”元素(每个)上时,函数 startInterval() 驱动器被清除、停止。简而言之,当鼠标悬停在轮播元素上时,自动滚动停止。相反,在mouse out上,应该重新启动相同的功能(以及自动滚动)。
我指出 setInterval("Time()", 1000); 在这些鼠标悬停/移出事件中不应考虑包含在父函数中的函数。它应该只被称为 onload。
我怎样才能实现我的目标?多谢
android - 停止 ScrollView 自动滚动到 EditText
似乎是一个常见的问题,但我没有找到一个很好的解决方案。目标是阻止ScrollView
自动滚动到EditText
具有焦点的(或任何视图)。
您在 an 中有一堆视图(Button
s、TextView
s 等)ScrollView
,其中一个是 an EditText
。单击 中的按钮后ScrollView
,ScrollView
向下滚动到EditText
(其关闭屏幕)。这是不希望的,因为您不希望将其他元素滚动到屏幕之外。
现在我可以通过在ScrollView
. 但是,普遍的问题仍然存在。用户手动向下滚动到EditText
,输入一些数字,然后向上滚动到顶部(EditText
现在离开屏幕),他们单击 中的按钮ScrollView
,猜猜怎么着?ScrollView
向下滚动到那个该死的EditText
。
我正在考虑扩展ScrollView
和覆盖那里的一些方法,例如findFocusableViewInBounds
,但我有一种感觉,我只会让自己陷入更多麻烦。
如果可以的话请帮忙。
我玩过一些事情,比如EditText
在我的顶部有一个 0 高度ScrollView
,将 Next Focusable 元素属性添加到 中的其他项目ScrollView
等等。我想一个“黑客”可能是EditText
在虚拟或手动键盘被隐藏或其他东西。
ajax - InputTextarea 自动滚动行为
我有一个使用 PrimeFaces 的 AJAX 投票刷新的 inputTextarea。
当 inputTextarea 刷新时,会显示很多新的文本。但是,刷新后总是会跳转到第一行。如果用户想要向下滚动并且轮询/刷新发生,它无论如何都会跳到顶部。
我能做些什么来阻止跳到顶部(或者更好:完全阻止跳)?如果没有,我可以让 inputTextarea 至少留在底部吗?(因为新行将附加到底部。)
我正在使用 JSF 2 (MyFaces)、Tomahawk 和 PrimeFaces。
vb.net - VB Datagrid 在选定列上禁用自动滚动焦点
这里有点新,但需要帮助,一位好朋友推荐了这个网站。
我的问题是我在 Visual Basic 中有一个数据网格,它工作正常,但是当列超出窗口的宽度时,我需要一个滚动条。这就是问题出现的地方。单击第 4 列之后的列时,滚动条将移动以使其获得焦点。由于此处有复选框,因此它们会不断被单击,并且当它们是滚动条时,滚动条会移动,但未选中该按钮,必须再次单击它们。
我希望有一种方法可以禁用此自动对焦,因此单击列不会导致滚动条移动。
任何帮助将不胜感激。^__^
c# - 如何防止 DataGrid 中的自动滚动
我在 XAML 中定义了一个数据网格,如下所示:
然后我处理由发生双击的行选择的项目。
但是,当垂直滚动条打开并且网格的最后一行下方的项目尚未显示时,会发生什么情况,双击会导致最后一行向上滚动,使其成为最后一行的下一个。双击方法中选中项的值是被隐藏并向上滚动的行。
双击显示的最后一行时,如何防止数据网格向上滚动?
delphi - 如何自动滚动到 RichEdit 的末尾?
我以前从不需要使用 TRichEdit,总是使用 TMemo。
当我添加像 TMemo 这样的文本时,我希望 RichEdit 自动滚动到最后。添加一些数据后,看看它的样子:
如您所见,滚动条仍位于顶部,但我希望它在添加文本时位于底部。
我已经“用谷歌搜索”了解决方案,但我找不到一个好的可靠的解决方案。
delphi - 当BorderStyle = bsNone时如何使TForm显示滚动条?
当它们的 BorderStyle 设置为 bsNone 时,即使 AutoScroll 为 True 并且某些子控件位置超过 ClientWidth/ClientHeight 值,TForms 通常也不会显示滚动条。
那么,即使它的 BorderStyle 设置为 bsNone,是否有任何方法/黑客“强制”TForm 显示滚动条(在需要时)?