如果你使用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);
由于
答案 0 :(得分:1)
简单地说:
$(obj).find('.show-data')[$(this).hasClass('open') ? 'hide' : 'show'](250);