我正在尝试在单击标签时使用toggleClass将类添加到标签。我遇到的麻烦是,当我在其中放入一个复选框时,只有当您单击复选框本身而不是文本时才会添加该类。我怎样才能使它在单击文本时添加类?
这是我正在使用的代码
$("label").click(function () {
$(this).toggleClass("highlight");
});
答案 0 :(得分:5)
不是绑定到标签点击事件,而是尝试绑定到复选框的更改事件:
$("input[type=checkbox]").on('change', function () {
$(this).parent().toggleClass("highlight");
});
答案 1 :(得分:1)
尝试将click()
功能更改为on change
事件。 :)
$("label").on('change',function() {
$(this).toggleClass("highlight");
});