问题标签 [scroll-lock]
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.
vim - 使用带有字母键的 Scroll-Lock 在任何程序中进行类似 Vim 的移动
我正在重新映射键盘的一些键,并希望在激活 Scroll-Lock 时使 J、H、L 和 K 键的行为类似于箭头键,因此我可以在任何程序中使用类似 Vim 的滚动。
我正在使用xmodmap
重新映射一些键,但我无法通过滚动锁定获得预期的行为。我该怎么做?
javascript - 页面滚动效果 - VelocityJS - (启用数据劫持的页面锚点)
我被我的页面滚动效果卡住了。
这就是我到目前为止所得到的 - https://codepen.io/DCRSLG/pen/jzYJeY
我正在尝试获取它,以便右侧的点可以作为向下滚动到每个部分的参考,如下所示:
https://codyhouse.co/demo/vertical-fixed-navigation/index.html
如果我在滚动条上禁用数据劫持,我可以使用上面的代码让它工作,有没有人知道在保持数据劫持启用的同时让它工作的方法?
powershell - 打开或关闭滚动锁定
我在脚本中使用 PowerShell 来检查各种键的状态,例如NumLock和CapsLock。
但我发现无法ScrollLock通过 PowerShell 控制台命令检查状态。你们能告诉我为什么powershell.exe -Command [Console]::ScrollLock
不起作用以及需要做什么吗?
windows - 在工作站锁定时切换 NUMLOCK / CAPSLOCK / SCROLLLOCK?
我正在尝试为 Num Lock、Caps Lock 和 Scroll Lock 切换键盘上的指示灯。(我只是想让它们在夜间自动关闭。)使用 AutoHotkey 或 AutoIt 很简单。但是,如果工作站被锁定,该脚本将不起作用。
在研究这样做会调用某种 DLL 时,我遇到SetKeyboardState
了user32.dll
. 不幸的是,根据 Windows 开发中心文档,无法使用SetKeyboardState
.
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-setkeyboardstate
另一个线程说只是ControlSend
在 AutoIt 中使用。这通常非常可靠,即使没有活动的 GUI 会话,或者交互使用键盘/鼠标。
以下效果很好:
...但仅当存在活动的 GUI 会话时。这在屏幕锁定时无效。
我知道这些是特殊键:它们不是控制软件线程的输入状态,而是物理键盘状态的一部分,并控制整个系统的全局输入。
有什么选择吗?任何语言?
modal-dialog - 滚动不锁定溢出:隐藏
我想在模式打开时锁定滚动。我添加到正文溢出:隐藏,但这无济于事。
我还安装了几乎相同的 js lib scroll-lock。
这是那个神奇的镜头https://imgur.com/5bd7K55
如何锁定滚动?
javascript - 这一行Javascript代码的性能提升
我正在使用它来锁定某些 TH 元素的垂直滚动。这行代码似乎具有指数运行时复杂性。当我锁定 10 个元素时,它工作得很好。30个元素,它仍然响应但非常糟糕。60个元素,它变得没有反应。
如果你想知道。不,我没有重复调用它。每个卷轴准确地调用 3 次。
已解决:问题出在 document.body.scrollTop 中。尝试使用预先计算的值在页面上下滚动元素后,它很流畅,但是当将该虚拟调用添加到同一函数中时,它变得无响应。
java - 将滚动锁定按钮添加到 JScrollBar
背景
希望在JScrollPane
不遮挡视口内容的情况下将滚动锁定按钮添加到角落。下图显示了一个JScrollPane
封装在SwingNode
JavaFX 应用程序中:
右下角显示一个带有锁定图标的按钮,可以切换,这是预期的结果:
请注意视口底部的内容(锁定按钮旁边的部分)是如何可见的。(单击按钮将模拟按下键盘上的滚动锁定按钮。在顶部有一个滚动锁定按钮非常好,如果这更容易的话。)
问题
JScrollPane API 显示以下图像:
启用角组件似乎还需要添加列标题。标题的添加遮盖了部分视口,与滚动锁定按钮的高度成正比。这是一个显示可见列标题的屏幕截图,它隐藏了文档的一部分:
想法
我尝试使标题视图面板透明,但无济于事。
代码
中的相关代码SwingNode
:
有关另一个示例,请参见camickr 的答案。
问题
您将如何在JScrollPane
的底角(或顶角)添加一个按钮,以便不会遮挡视口内容?
有关的
reactjs - 如何创建子组件的引用,将其存储在上下文中并将其传递给 React with Material UI 中的兄弟姐妹
我有一个看起来像这样的组件:
在更深层次的嵌套组件中,我想在打开(使用 Material UI Popper 而不是 popper.js)Dialog
时锁定滚动。Popper
我能够使用 vanilla DOM API 做到这一点,并发现我需要引用的组件是DialogContent
. (wheel
事件没有冒泡到Dialog
)。
如何创建ref
指向DialogContent
并将其作为Context.Provider
值发送FormContainer
?
也可以将其作为道具穿线,但猜测一个是否可能,另一个是否可能?
我调查了一下forwardRef
,这似乎没有意义,但我也可能对 Typescript 感到气馁。我也在考虑useRef(null)
在组件内部,将变量 output 作为ref
prop 传递给DialogContent
,捕获ref.current
a useEffect
,用 保存useState
,然后传递给,FormContainer
但不知道这是否可行/希望这不是解决方案!
python - 如何滚动锁定 Django HTML 网页
我目前正在使用一个包含内联表单列表的页面
但是,当用户输入提交每个表单(行)时,它们会被发送回页面顶部。这变得非常乏味,因为用户需要快速输入数据,而每次添加条目时都需要滚动 2 分钟。
有谁知道如何实现滚动锁定以防止这种情况发生
Views.py:功能:
类 AvonleaView(视图):
HTML页面: