在jQuery中(我目前使用的是1.11.4版本),是否有内置的帮助函数可以根据变量显示/隐藏元素?
例如,目前要根据复选框显示/隐藏某些内容,我会像这两个示例一样操作...
我相信这里没有任何东西,但为了确保,我还是问了一下。
我知道
(如果有人知道类似于
例如,目前要根据复选框显示/隐藏某些内容,我会像这两个示例一样操作...
$("#myChk").on("click", function() {
if ($(this).is(":checked")) {
$("#otherEl").show();
} else {
$("#otherEl").hide();
}
});
$("#myChk").on("click", function() {
var $otherEl = $("#otherEl");
($(this).is(":checked") ? $otherEl.show() : $otherEl.hide());
});
有没有一个内置函数,我在文档中很容易找到它,可以实现类似于...
$("#myChk").on("click", function() {
$("#otherEl").showOrHide($(this).is(":checked"))
});
我相信这里没有任何东西,但为了确保,我还是问了一下。
我知道
.toggle()
,但它基于元素的当前可见性,而不是外部变量。(如果有人知道类似于
.slideUp
和.slideDown
的内容,那也很有用。)
.toggle( [duration ] [, complete ] )
),并假设如果我传递一个布尔值,它将被视为[duration]
... 你完全正确,我没有继续查看其他定义。 - freefaller.toggle(!!show)
,否则可能会传递undefined
,然后它只会切换...祝您在之后找到错误的好运。 - estani