【发布时间】:2014-07-28 19:37:06
【问题描述】:
当像这样单击 input[type="checkbox] 时,我正在向周围的 div 添加一个 .selected 类:
<label class="checkbox-button">
<input type="checkbox" name="" value="" id="">
<div class="checkbox-button-span">
<span class="checkbox-button-circle"></span>
<span class="checkbox-button-label">Yes</span>
</div>
</label>
<script>
$('.checkbox-button').on('click', function(e) {
$(this).toggleClass('selected');
e.preventDefault();
});</script>
该函数按预期将类添加到周围的 div,但是当使用 preventDefault - 它不再启动对输入的单击。或者,如果我删除 preventDefault - toggleClass 不再启动。
关于如何排除故障的任何想法?
【问题讨论】:
标签: jquery checkbox input toggle