0

私はそのようなhtmlを持っています

<div class='mydiv expanded' id='1'>aaa</div>
<div class='mydiv ' id='2'>bbb</div>
<div class='mydiv ' id='3'>ccc</div>
<div class='mydiv ' id='4'>ddd</div>

および2つの機能:

function collapse(){
$(document).find('.expanded').removeClass('expanded')
}

function expand(itemid){
$(document).find('.mydiv[id="'+itemid+'"]').addClass('expanded');
}

私が呼び出す他の関数から

Collapse()//「展開された」すべてのクラスを削除したい

Expand(3)//ID3の要素にクラス「expanded」を追加するためのワンド

これらの関数を次々に呼び出すにはどうすればよいですか?最初に折りたたみ、次に展開します。

私はdefferedメソッドと$.when.thenメソッドを調べましたが、理解したように、それらはajax呼び出しで使用するように指示されています...

4

1 に答える 1

0

JavaScriptは行ごとに解釈され、実行されます。メソッドを実行したい順序で呼び出すだけです。

$ .when.thenは、DOMやAJAXなどのイベントを操作するときに必要です。

于 2013-01-20T18:00:10.250 に答える