0

我有一段工作代码:

"zoomend": function(node) {
   if (map.getZoom() >= 8) {
      $(".dynatree-checkbox").css("disabled", "disabled"); // line 3
   }
}

$(".dynatree-checkbox")复选框在哪里。我正在尝试在第 3 行中使用 css,但之后不会禁用复选框。怎么了?

4

2 回答 2

1

disabled用作元素属性/属性而不是 CSS 属性。

相反,您可以使用:

$(".dynatree-checkbox").prop("disabled", true);

见:http: //jsfiddle.net/eDCKA/6/

于 2012-06-26T08:46:52.793 回答
0

嘿,你在 css 中禁用了复选框,而不是你为什么使用 jquery

像这样

<INPUT TYPE="checkbox" disabled>  // disabled check box

<INPUT TYPE="checkbox" enabled> // enabled check box

现场演示http://jsfiddle.net/MrzAS/

于 2012-06-26T09:15:45.937 回答