有没有更短的方式来写这个?
if (someBool) {
$dom.show();
} else {
$dom.hide();
}
jQuery的toggleClass函数可以像toggleClass('class', someBool)
一样调用,根据someBool的值添加或删除类。我正在寻找一个类似jQuery的函数来显示/隐藏元素。
答案 0 :(得分:5)
与toggleClass
非常相似:
$('selector').toggle(someBool);
答案 1 :(得分:2)
不出所料,$dom.toggle(someBool)
应该有用。
答案 2 :(得分:0)
.toggle()已经表现为bool。如果它被隐藏,它会使它可见,反之亦然。除非你特别需要bool用于别的东西,否则不需要参数。
答案 3 :(得分:0)
试试此代码
$dom.toggle(someBool);
答案 4 :(得分:0)
我同意切换是一个很好的选择。但是万一你的字面意思是你的问题......
someBool ? $dom.show() : $dom.hide();