Val*_*yev 2 javascript jquery coding-style
有可能以某种方式缩短此代码:
var i=GetStringFromServer('/url');
if(i){
$('#Div1').hide();
$('#Div2').show();
}
else{
$('#Div1).show();
$('#Div2).hide();
}
Run Code Online (Sandbox Code Playgroud)
在C#中,我只是这样做:
bool smth=GetBool();
_el1.Visible=smth;
_el2.Visible=!smth;
Run Code Online (Sandbox Code Playgroud)
是否有可能模仿JavaScript中的逻辑?
更新:谢谢大家的好答案,我在问之前偷看自己切换,但是方法签名有些困惑:
toggle(fn1, fn2);
Run Code Online (Sandbox Code Playgroud)
我认为这个功能期待一些棘手的回调,但显然它足够灵活,可以处理普通的布尔值和回调.
更新2:感谢Robert's和Fabien的评论,终于找到了真正的答案.切换将始终基于评估bool的参数使元素可见或不可见.
| 归档时间: |
|
| 查看次数: |
265 次 |
| 最近记录: |