Я пытаюсь установить флажок, который проверяет все дочерние флажки, например, в виде дерева.Следующие коды прекрасно работают в Firefox и Chrome, но в IE для его работы требуется два клика.Чего мне не хватает?
HTML
<input type="checkbox" name="org" value="orgs" id="orgs" />
<label for="All">Organizations</label>
<ul id="orglist">
<li>
<input type="checkbox" name="org" value="1" id="1" />
<label for="1">Org 1</label>
</li>
<li>
<input type="checkbox" name="org" value="1" id="2" />
<label for="2">Org 2</label>
</li>
</ul>
Javascript / Jquery
$(document).ready(function () {
$("#orgs").change(function () {
if ($(this).attr("checked")) {
$("#navform #orglist :checkbox").attr("checked", true);
}
else {
$("#navform #orglist :checkbox").attr("checked", false);
}
});
});