【发布时间】:2011-06-19 16:35:11
【问题描述】:
我有两个功能。
第一个函数将 div 单击转换为选中/未选中切换。 第二个函数将复选框更改转换为隐藏/显示事件。
问题是当我使用第一个函数来选中/取消选中该框时,没有调用第二个函数。我是 javascript 新手,谢谢。
<script type="text/javascript">
$(document).ready(function() {
$(":checkbox").parent().click(function(evt) {
if (evt.target.type !== 'checkbox') {
var $checkbox = $(":checkbox", this);
$checkbox.attr('checked', !$checkbox.attr('checked'));
evt.stopPropagation();
return false;
}
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
$(":checkbox").change(function() {
if($(this).attr("checked")) {
$('.'+this.id).show();
}
else {
$('.'+this.id).hide();
}
});
});
</script>
【问题讨论】:
标签: javascript jquery html checkbox click