0

有没有更短的方法来写这个?

if (someBool) {
    $dom.show();
} else {
    $dom.hide();
}

jQuery 的 toggleClass 函数可以像toggleClass('class', someBool)添加或删除类一样调用,具体取决于 someBool 的值。我正在寻找一个类似 jQuery 的函数来显示/隐藏元素。

4

5 回答 5

5

它非常类似于toggleClass

$('selector').toggle(someBool);
于 2013-08-15T17:41:44.610 回答
2

不出所料,$dom.toggle(someBool)应该工作。

于 2013-08-15T17:43:08.257 回答
0

.toggle() 已经表现得像一个布尔值。如果它被隐藏,它会使其可见,反之亦然。除非您特别需要布尔值来做其他事情,否则不需要任何参数。

http://api.jquery.com/toggle/

于 2013-08-15T17:43:46.743 回答
0

试试这个代码

  $dom.toggle(someBool);
于 2013-08-15T17:44:38.390 回答
0

我同意切换将是一个不错的选择。但以防万一你的意思是你的问题......

 someBool ? $dom.show() : $dom.hide();
于 2013-08-15T19:41:55.650 回答