2012-04-08 7 views
0

お手伝いをしてください。本当に私は狂ってしまいます。 私は基本的に、私がやりたいことはボタンを持っている、それは前に位置しています<のdiv >に行く...Dojoxモバイルバックボタン

JavaScriptに多少新しいです、とDojox.mobileフレームワークで動作するようにしようとしていますクリックすると現在のものが表示されます。これは通常のhtml <ボタン>または<div>である必要があります。ul、li、見出しなどとすることはできません。ビューの中央に配置されているため、上部または任意の境界線ではありません正確な位置はスタイルタグで指定されています)。 dojo.backフレームワークを実装しようとしましたが、ロードする必要があるものや必要なものを適切に取得できないようです。 私はOnClickプロパティ(これはforwardになる他のすべてのボタンを実装する方法です)を使って実装しようとしましたが、すべてのdiv間で合計オーバーラップが発生します。 moveToプロパティを使って実装しようとしましたが、通常のボタンやリスト要素ではなく、ulやli要素でのみ使用できると思います(通常のdivに利用できる場合は、実装方法がわかりません)。

私は正直なところ私は何ができるのか分からない、助けてください!

+0

いくつかのサンプルコードやテストケースは、あなたの質問を理解するのに役立つだろう。 –

答えて

0

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"); 
} 
関連する問題