首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dojox移动后退按钮

Dojox移动后退按钮
EN

Stack Overflow用户
提问于 2012-04-08 23:19:10
回答 1查看 645关注 0票数 0

拜托帮帮忙,这真的让我发疯了。我对Javascript有点陌生,并且正在尝试使用Dojox.mobile框架.

基本上,我想要做的是有一个按钮,这是一个位于当前一个之前,当点击。这需要是一个普通的html,也不能是ul、li、标题或相似的,因为它位于视图的中间,而不是顶部或任何边框上(样式标记中给出了确切的位置)。我尝试过实现dojo.back框架,但我似乎无法正确地理解应该加载的内容或应该执行的内容。我尝试用OnClick属性来实现它(这就是我如何实现所有前进的其他按钮),但是它会导致所有div之间的完全重叠。我试着用moveTo属性实现它,但我认为它只适用于ul和li元素,而不是普通按钮或list元素(如果它们对普通div可用,我不知道如何实现它们)。

老实说,我不知道我还能做些什么,请帮帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-25 15:13:26

对于dojox.mobile.View,有一个名为performTransition的函数,它可以从一个视图切换到另一个视图。下面是一个您可以使用的快速示例:

HTML:

代码语言:javascript
复制
<div id="first_view" data-dojo-type="dojox.mobile.View">
    <p>First view you see</p>
    ...
</div>
<div id="second_view" data-dojo-type="dojox.mobile.View">
    <p>Second view</p>
    <button data-dojo-type="dojox.mobile.Button" 
        data-dojo-props='onClick:function(e){goBackToFirstView();}'>
        Back
    </button>
</div>

JavaScript:

代码语言:javascript
复制
function goBackToFirstView () {
    // load the view that should be visible
    var secondView = dijit.registry.byId("second_view");
    // transition slides back one
    secondView.performTransition("first_view", -1, "slide");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10067357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档