2012-04-17 29 views
0

我正在使用dojox.mobile.Opener从ActionSheet中选择一个动作。 “操作”表应对该开启者下面的EdgeToEdgeList内的项目进行操作。如何将dojox.mobile.EdgeToEdgeList滚动到特定项目dojo 1.7.2?

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

有没有人有任何想法我可以编程方式要求EdgeToEdgeList滚动到一个特定的项目。

感谢, 盖伊

回答

1

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

通用浏览器版本:

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

道场版本:

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

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

,或者如果你宁愿通过控件ID去