拜托帮帮忙,这真的让我发疯了。我对Javascript有点陌生,并且正在尝试使用Dojox.mobile框架.
基本上,我想要做的是有一个按钮,这是一个位于当前一个之前,当点击。这需要是一个普通的html,也不能是ul、li、标题或相似的,因为它位于视图的中间,而不是顶部或任何边框上(样式标记中给出了确切的位置)。我尝试过实现dojo.back框架,但我似乎无法正确地理解应该加载的内容或应该执行的内容。我尝试用OnClick属性来实现它(这就是我如何实现所有前进的其他按钮),但是它会导致所有div之间的完全重叠。我试着用moveTo属性实现它,但我认为它只适用于ul和li元素,而不是普通按钮或list元素(如果它们对普通div可用,我不知道如何实现它们)。
老实说,我不知道我还能做些什么,请帮帮忙!
发布于 2013-02-25 15:13:26
对于dojox.mobile.View,有一个名为performTransition的函数,它可以从一个视图切换到另一个视图。下面是一个您可以使用的快速示例:
HTML:
<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:
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");
}https://stackoverflow.com/questions/10067357
复制相似问题