С момента обновления до jquery 1.9 мой скрипт перестает работать для проверки/снятия флажков.jquery check/uncheck список флажков
У меня есть основной флажок, который контролирует выбор/проверку списка флажков в таблице. После обновления до новой версии jquery только изначально щелкнуть флажки «Проверить все». При повторном нажатии кнопки «Проверить все» флажки отмечены флажками, но при этом «Check all» click after 2 checks table перестанут работать.
сценарий:
$("#itemsList .checkall").on("click", function() {
$(".checkbox").attr("checked", $(this).is(':checked'));
});
также попытался это:
$("#itemsList .checkall").click(function() {
$(".checkbox").attr("checked", $(this).is(':checked'));
});
HTML "Проверить все":
<input type="checkbox" id="checkall" name="checkall" class="checkbox checkall">
HTML таблица флажков:
<input type="checkbox" value="1" class="checkbox">
Это используется для работы просто отлично, прежде чем переключиться на jquery 1.9. Что дает ???
это работает. Благодарю. почему он работал раньше со старой версией jquery? – ShaneKm
@ShaneKm Добро пожаловать, потому что атрибут 'checked' сопоставляется с свойством (после его установки), а' attr' не изменяет свойства. – undefined