Код: Выделить всё
function toggleDisabled(target) {
var confirm = $("input:checkbox:checked");
if (!confirm.length > 0) {
$("#confirm").addClass('disabled');
} else {
$("#confirm").removeClass('disabled');
}
}
var $notnull = $('.notnull');
$(document).on('keyup change', '.notnull', function(e) {
console.log(e.currentTarget)
toggleDisabled(e.currentTarget);
});
$notnull.each(function(i, el) {
toggleDisabled(el);
});
function reload() {
$notnull.each(function(i, el) {
toggleDisabled(el);
});
}
function toggleDisabledNavButton(target) {
var $target = $(target);
var basic = $target.find('input').hasClass('disabled');
if (basic) {
$("#add").addClass('disabled');
} else {
$("#add").removeClass('disabled');
}
}
var detailscontainer = $('.notnull');
$(document).on('keyup change click', 'input.notnull', function(e) {
e.preventDefault();
toggleDisabledNavButton($(e.currentTarget).closest('.info'));
});
detailscontainer.each(function(i, el) {
toggleDisabledNavButton(el.closest('.info'));
});
Код: Выделить всё
.disabled {
border-color: red;
background: gray;
//pointer-events: none;
}
input[type=checkbox].disabled {
outline: 2px solid red;
}
Код: Выделить всё
Confirm
Я хочу создать проверку типа I Согласен с Условиями использования Я создал несколько функций для запуска скрипта. Когда я добавил код, чтобы проверить, не отключен ли у флажка класс , флажок больше не проверяется. Я хочу, чтобы этот код работал, потому что я хочу добавить дополнительные флажки при проверке, такие как «Действительный возраст» и т. д. Я не могу найти, что я сделал неправильно, и не могу точно определить, почему этот флажок больше не проверяется.
Вопрос:
- Почему мой флажок не устанавливается.
Вопрос:
Почему мой флажок не устанавливается.
Код: Выделить всё
function toggleDisabled(target) {
var confirm = $("input:checkbox:checked");
if (!confirm.length > 0) {
$("#confirm").addClass('disabled');
} else {
$("#confirm").removeClass('disabled');
}
}
var $notnull = $('.notnull');
$(document).on('keyup change', '.notnull', function(e) {
console.log(e.currentTarget)
toggleDisabled(e.currentTarget);
});
$notnull.each(function(i, el) {
toggleDisabled(el);
});
function reload() {
$notnull.each(function(i, el) {
toggleDisabled(el);
});
}
Код: Выделить всё
.disabled {
border-color: red;
background: gray;
//pointer-events: none;
}
input[type=checkbox].disabled {
outline: 2px solid red;
}
Код: Выделить всё
Confirm
Ожидается:
- когда флажок установлен, красная рамка на флажке и кнопке также должна быть удалена. Я не вижу происходящего. Сейчас я даже не могу поставить галочку.
Подробнее здесь: https://stackoverflow.com/questions/337 ... ion-jquery