0

ここで質問するのが適切かどうかわかりませんが、そうでない場合は訂正してください。今私が持っているのは、1)リスト項目が適切にスタイルされたナビゲーションアコーディオンのペアです。2) 各リスト項目をクリックすると、ajax リクエストによって外部ページが読み込まれます。今私が実際に欲しいのは、誰かがリスト項目をクリックしたとき、私が持っている他のページにいくつかの変更を加えるハンドラ関数を呼び出したいということです。これで、すべてのリスト項目に ID を割り当ててから onclick リスナーを設定することでそれを行うことができましたが、それは時間がかかりすぎてうまくいきません。そのため、それらすべてに対してonclickリスナーを設定し、どのリスト項目がクリックされたかを特定できるように試すことができるアプローチがあるかどうかを知りたいのです(リスト項目のクリックに応じて変更を加える必要があるため) .

<div data-dojo-type="dojox.mobile.Accordion">
    <div data-dojo-type="dojox.mobile.RoundRectList" label="Intermediate">
        <div data-dojo-type="dojox.mobile.ListItem"
            data-dojo-props="label:'Span and Div'" moveTo="spanView"></div>
        <div data-dojo-type="dojox.mobile.ListItem"
            data-dojo-props="label:'Text'" moveTo="textView"></div>
    </div>
</div>

これはメニュー用に作成したもので、dojo を使用して ajax リクエストを作成しています。今やりたいことは、そのような各リスト項目のクリックに基づいて別の 3 番目のビューの内容を変更することです。これにはきちんとしたjavascriptのアプローチがあります....助けてください.....

4

1 に答える 1