В последнее время этот фильм должен быть разработан, чтобы обеспечить функцию флажона, которая выбранна всем.
О, разве это не очень просто? Один общий флажок, n несколько подкекбоксов. Как только общий флажок выбран, все подкекзащики выбираются. После того, как общий флажок не выбран, подпромеры не выбраны.
Получив эту небольшую просьбу, я был тайно счастлив. Какая простая функция, хорошо, это будет сделано через две минуты ~~~
Время прошло за минуту, и лошади на прерии, мчащихся в моем сердце, постепенно увеличивались с все время до десятков миллионов ~~~
Что с этим происходит?
Alert ($ ("#fackbox_all"). attr ("cherced"));
Всегда не определен?
Нани? ? ?
Почему это происходит? ? Вы глупы в браузере? Затем решительно измените браузеры, чтобы проверить, от хрома на т.е., от IE до Firefox. Это результат -_- ||
Может ли быть, что jQuery сделал улучшения? ? ? ?
После проверки с помощью телескопа Хаббла и лазерного электронного микроскопа HD, мы наконец -то обнаружили подсказку. Полем Полем Полем
Оказывается, это было изменено в JQUERY Версии 1.6:
[Проверенный атрибут был инициализирован, когда страница инициализирована и не будет изменяться при изменении состояния.
То есть, если флажок выбран после загрузки страницы, то возвращаемый всегда будет проверять (я не выбрал ее с самого начала)
Если он не будет выбран в начале, возвращенный всегда будет не определен! 】
Поскольку jQuery внесла изменения в это, должно быть соответствующее лучшее решение:
.prop () - это оружие для решения этой проблемы!
Конкретное использование следующего:
alert ($ ("#ceckbox_all"). prop ("cherced"));
Это станет истинным или ложным в это время ~~
Итак, код этого потока был изменен на следующее:
#Check_all - это выбранная флажок All, а #Check_Children - это флажок дочерний флажок
Кода -копия выглядит следующим образом:
$ ("#check_all"). изменить (function () {
$ ('. check_children'). Prop ("cherced", this.cecked);
});
или:
Кода -копия выглядит следующим образом:
$ ("#check_all"). изменить (function () {
var is_checked = $ (this) .prop ("проверен");
$ ('. check_children'). prop ("cherced", is_checked);
});
Тем не менее, мне все еще очень нравится использовать первый метод. Чем меньше кода, тем лучше ~~ писать меньше, делай больше!
Очень удобно решить проблему выбора всего ~~~