如何将dojox.mobile.EdgeToEdgeList滚动到特定项目dojo 1.7.2?

时间:2012-04-17 21:57:03

标签: list mobile scroll dojo

我正在使用dojox.mobile.Opener从ActionSheet中选择一个动作。 操作表应该对开启者下面的EdgeToEdgeList内的项目进行操作。

用户选择一个项目,然后单击打开的ActionSheet按钮,我想滚动EdgeToEdgeList,以便所选项目位于屏幕顶部(不在开启者下)。

有没有人知道如何以编程方式请求EdgeToEdgeList向上滚动到特定项目。

谢谢, 盖

1 个答案:

答案 0 :(得分:1)

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

通用浏览器版本:

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

Dojo版本:

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

或者如果你想通过widget id:

dijit.byId('NameOfListItem').domNode.scrollIntoView();