jQuery函数链

时间:2013-01-20 17:51:53

标签: jquery function asynchronous chaining

我有这样的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>

和两个功能:

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

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

我打电话给其他一些功能

collapse()//我想删除所有“扩展”类

expand(3)//我想把“扩展”类添加到id为3的元素

如何逐个调用theese函数 - 首先崩溃,然后展开。

我已经查看了deffered和$ .when.then方法,但正如我所知,他们决定使用ajax调用......

1 个答案:

答案 0 :(得分:0)

逐行解释和执行JavaScript。只需按照您希望的方式调用您的方法。

$。在使用DOM或AJAX等事件时需要when.then。