1

我正在尝试创建一个复选框来控制 UL 列表的子复选框...这适用于 jquery 1.4 但不适用于 1.72。我在这里做错了什么?我认为它是选择器,但无法弄清楚。

  $(".checkboxFilter input:checkbox").change(function () {
        $(".checkboxFilter").find(':checkbox').prop("checked", this.checked);
  });

http://jsfiddle.net/johncmolyneux/pqLts/2/

4

2 回答 2

0

:checkbox选择器已弃用,请尝试使用该$('[type=checkbox]')方法

于 2012-10-12T02:03:37.797 回答
0

试试这个

$(function() {
    $(":checkbox").click(function() {
        $(this).parent().find(":checkbox").attr("checked", this.checked);
    });
});​

//或者

$(function() {
    $("input[type=checkbox]").click(function() {
        $(this).parent().find("input[type=checkbox]").attr("checked", this.checked);
    });
});​

检查小提琴

于 2012-10-12T02:21:00.973 回答