jquery调用函数上下文

时间:2014-09-08 09:05:29

标签: jquery

如果你使用jQuery,这段代码应该是不言自明的:

//fade the show-data class in or out of view
if($(this).hasClass('open')){
    $(obj).find('.show-data').hide(250);    
}else{
    $(obj).find('.show-data').show(250);
}

我想知道是否有一些方法可以在更少的行中执行此操作,如下所示:

$(obj).find('.show-data').fn[$(this).hasClass('open') ? 'hide' : 'show'](250);

由于

1 个答案:

答案 0 :(得分:1)

简单地说:

$(obj).find('.show-data')[$(this).hasClass('open') ? 'hide' : 'show'](250);