是否存在类似于jQuery.toggle(boolean)的功能?
- 论坛
- 是否存在类似于jQuery.toggle(boolean)的功能?
24 浏览
是否存在类似于jQuery.toggle(boolean)的功能?
我经常写类似下面这样的代码。它基本上根据某些条件切换元素。
在下面这个虚构的例子中,条件是“如果agree
复选框被选中且name
字段不为空”。
$("button").click(function() { if ($("#agree").is(":checked") && $("#name").val() != "" ) { $("#mydiv").show(); } else { $("#mydiv").hide(); } });
我希望有一种类似的jQuery函数可以这样工作。
$("button").click(function() { var condition = $("#agree").is(":checked") && $("#name").val() != "" ); $("#mydiv").toggle(condition); });
是否有类似的函数存在?除了第一个例子以外,还有其他不那么依赖if-else
的方式来实现这个功能吗?