Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 dojox.mobile.Opener 从 ActionSheet 中选择一个动作。操作表应该在该开瓶器下方的 EdgeToEdgeList 内的项目上操作。
用户选择一个项目并单击打开 ActionSheet 按钮后,我想滚动 EdgeToEdgeList 以使所选项目位于屏幕顶部(而不是开瓶器下方)。
有谁知道我如何以编程方式要求 EdgeToEdgeList 向上滚动到特定项目。
谢了,兄弟们
您可以使用 DOM 节点的 scrollIntoView() 方法。
通用浏览器版本:
document.getElementById('NodeIdToScrollTo').scrollIntoView();
道场版:
dojo.byId('NodeIdToScrollTo').scrollIntoView();
或者,如果您更愿意通过小部件 id:
dijit.byId('NameOfListItem').domNode.scrollIntoView();