1
19
最简单的通用方法?只需重置事件处理程序中的标志。如果您真的要更改值,您需要首先检查,否则将不会激发事件-as Rodrigo notes ,这里的一个好做法是将其分解为所谓的“setter”函数:
但是,根据您的需要,您可能已经在某处存储了滚动位置;如果是,只需更新并检查它作为您的标志。类似:
|
2
2
二传手怎么样?
|
3
1
你可以 constantly check 如果 scroll position 变化。。。 |
4
0
您可以尝试存储元素的偏移量顶部,并在进入OnScroll时将其与滚动条进行匹配:
|
5
0
好吧,我的最终解决方案,基于shog9构建(不是我真正的代码,而是我的方法):
if语句只在ScrollLeft值实际结束更改时设置ignore标志,因此从0到0的设置等情况不会错误地设置标志。 谢谢大家! |
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |