0

我正在使用 dojox.mobile.Opener 从 ActionSheet 中选择一个动作。操作表应该在该开瓶器下方的 EdgeToEdgeList 内的项目上操作。

用户选择一个项目并单击打开 ActionSheet 按钮后,我想滚动 EdgeToEdgeList 以使所选项目位于屏幕顶部(而不是开瓶器下方)。

有谁知道我如何以编程方式要求 EdgeToEdgeList 向上滚动到特定项目。

谢了,兄弟们

4

1 回答 1

1

您可以使用 DOM 节点的 scrollIntoView() 方法。

通用浏览器版本:

document.getElementById('NodeIdToScrollTo').scrollIntoView();

道场版:

dojo.byId('NodeIdToScrollTo').scrollIntoView();

或者,如果您更愿意通过小部件 id:

dijit.byId('NameOfListItem').domNode.scrollIntoView();
于 2012-08-06T18:20:04.777 回答