问题标签 [scroll]

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.

0 投票
6 回答
67176 浏览

javascript - 使用 JavaScript 滚动溢出的 DIV

我有一个 div,它使用 overflow:auto 将内容保留在 div 中,因为它被调整大小并在页面上拖动。我正在使用一些 ajax 从服务器检索文本行,然后将它们附加到 div 的末尾,因此内容向下增长。每次发生这种情况时,我想使用 JS 将 div 滚动到底部,以便可以看到最近添加的内容,类似于聊天室或命令行控制台的工作方式。

到目前为止,我一直在使用这个片段来做到这一点(我也在使用 jQuery,因此使用了 $() 函数):

然而,它给了我不一致的结果。有时它可以工作,有时不能,如果用户手动调整 div 大小或移动滚动条,它就会完全停止工作。

目标浏览器是 Firefox 3,它被部署在一个受控的环境中,所以它根本不需要在 IE 中工作。

有什么想法吗?这个让我难住了。谢谢!

0 投票
5 回答
22197 浏览

javascript - 什么是 JS 或 JQuery 的好位用于水平滚动新闻行情

我正在寻找一些 JQuery 或 JS 来让我生成一个水平滚动的“新闻行情”列表。

生成的 HTML 也需要符合标准。

我试过liScroll但这有一个坏习惯(一些内容在滚动开始时出现在第二行),特别是对于较长的列表。

我也尝试过这个 News Ticker,但是当包含 DOCTYPE 时,滚动会震动而不是在每个循环结束时平稳循环。

任何建议表示赞赏。

编辑

因此,感谢 Matt Hinze 的建议,我意识到我可以用 JQuery animate 做我想做的事情(我需要连续滚动而不是像示例中那样离散滚动)。然而,我很快遇到了与 liScroll 类似的问题,毕竟我意识到 CSS 问题(一如既往)是负责任的。

解决方案:liScroll - 将默认的 'var stripWidth = 0' 更改为 100 之类的值,以留出一点空间并避免换行。

0 投票
4 回答
27719 浏览

asp.net - Add horizontal scroll to asp.net listbox control

How can I add horizontal scroll capabilities to the asp.net listbox control?

0 投票
3 回答
226 浏览

javascript - 让网络浏览器滚动到顶部?

当按钮/链接/等时滚动到顶部的 JavaScript 是什么?被点击?

0 投票
4 回答
3844 浏览

.net - 如何在 .NET 表单上获得自动滚动文本显示 - 例如用于学分

需要显示一个信用屏幕,我想在其中感谢我的应用程序的许多贡献者。

希望它是一个自动滚动的框,就像电影结尾的演职员表滚动一样。

0 投票
4 回答
6554 浏览

wpf - WPF ListBox WrapPanel 剪辑长组

我创建了一个 ListBox 来显示组中的项目,当这些组不再适合 ListBox 面板的高度时,它们会从右到左包裹。因此,这些组在列表框中将与此类似,其中每个组的高度是任意的(例如,组 1 是组 2 的两倍):

以下 XAML 可以正常工作,因为它执行换行,并允许在项目从 ListBox 右侧运行时出现水平滚动条。

当一组项目长于 WrapPanel 的高度时,会出现此问题。与允许垂直滚动条出现以查看截止项目组不同,该组中的项目被简单地剪裁。我假设这是 WrapPanel 中的 Height 绑定的副作用 - 滚动条认为它不必启用。

有没有办法启用滚动条,或者我没有看到的解决这个问题的其他方法?

0 投票
2 回答
8377 浏览

c# - C# ListView 鼠标滚轮滚动无焦点

我正在制作一个将 ListView 设置为详细信息的 WinForms 应用程序,以便可以显示几列。

当鼠标悬停在控件上并且用户使用鼠标滚轮时,我希望此列表滚动。现在,滚动只发生在 ListView 有焦点时。

即使没有焦点,如何使 ListView 滚动?

0 投票
4 回答
411 浏览

java - 有没有办法在 Java 应用程序中启用鼠标滚轮(用于滚动)?

理想情况下,我想要一种方法来启用鼠标滚轮以在旧编译的 java 运行时应用程序中滚动,但 java 代码明确地将其用于单个应用程序就足够了。

0 投票
3 回答
4273 浏览

scroll - foxpro 的垂直滚动选框

谁能给我指出一些代码/给我一些关于如何为 VFP 8 或 9 创建平滑滚动垂直选取框的想法?

任何帮助表示赞赏。

0 投票
2 回答
8450 浏览

wxpython - 如何从 wxPython 中的 wx.TextCtrl 控件获取滚动位置/范围

我有一个小日志应用程序(用 wxPython 编写),它从我们正在开发的一些工具包中接收数据,我想在滚动窗口中显示文本。就目前而言,我正在使用 wx.TextCtrl 进行文本显示,但我在滚动行为方面遇到了一些问题。

基本上,我希望滚动条位于窗口底部(即传入数据的末尾),添加更多数据应该向前滚动视图。但是,如果视图向上滚动了一点(即用户正在查看一些有趣的东西,例如错误消息),则应用程序应该只在末尾添加文本而不再滚动。

我目前有两个问题:

  1. 我不知道如何检索当前的滚动位置(对 GetScrollPos() 的调用似乎不起作用——它们只返回 0)。
  2. 我不知道如何检索滚动条的当前范围(调用 GetScrollRange() 只返回 1)。

我用谷歌搜索了一下,似乎有一些提示表明 GetScrollPos 和 GetScrollRange 不适用于 wx.TextCtrl?有没有其他人在这方面有任何经验?有没有一个很好的简单方法来解决这个问题,或者我将不得不推出我自己的 wx.TextCtrl?