【发布时间】:2011-01-24 05:23:14
【问题描述】:
我写了很多类似下面的代码。它基本上根据某些条件切换元素。
在下面的虚构示例中,条件是“如果选中了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-ish 方式执行此操作吗?
【问题讨论】:
标签: javascript jquery toggle