gpt4 book ai didi

javascript - Bootstrap 复选框和 jquery

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:24 25 4
gpt4 key购买 nike

我正在使用 Bootstrap 复选框,它的行为方式似乎与普通复选框不同。查看其他帖子, Bootstrap 复选框似乎返回未定义的值,因此使用 if checked 不起作用。

代码:

<div class="checkbox checkbox-primary">
<input id="homeaddress" type="checkbox" checked>
<label for="homeaddress">
Same As My Home Address
</label>
</div>
<div id="show-hide-address">
content
</div>



$("#show-hide-address").hide();
$(document).ready( function(){
$("#homeaddress").on("click", function(){
if ($(this).attr("checked")==undefined) {
$('#show-hide-address').slideUp(); // checked
} else {
$('#show-hide-address').slideDown(); // unchecked
}
});
});

当页面加载时,复选框被选中,内容 div 应该是不可见的。当我取消选中它时,内容 div 会按应有的方式向下滑动。但是当我再次单击该复选框时,向上滑动不起作用,没有任何反应。有没有人处理过这个。我错过了什么吗?谢谢,

更新:添加了一个 fiddle https://jsfiddle.net/gj3w046f/1/

最佳答案

试试这个:

$('#homeaddress').change(function() {
if ($(this).is(':checked')) {
$('#show-hide-address').slideUp();
} else {
$('#show-hide-address').slideDown();
}
});

这里是 Fiddle

关于javascript - Bootstrap 复选框和 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40387920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com