Код: Выделить всё
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'));
});< /code>
.disabled {
border-color: red;
background: gray;
//pointer-events: none;
}
input[type=checkbox].disabled {
outline: 2px solid red;
}< /code>
Confirm
< /code>
< /div>
< /div>
< /p>
Я хочу создать проверку, такую как Я согласен с условиями и условием < /strong> я выполнил несколько функций для запуска сценария. Когда я добавил код, чтобы проверить, если на флажке нет класса отключить Вопрос: < /p>
- Почему мой флажок не проверяется. class = "Snippet-Code">
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);
});
}< /code>
.disabled {
border-color: red;
background: gray;
//pointer-events: none;
}
input[type=checkbox].disabled {
outline: 2px solid red;
}< /code>
Confirm
< /code>
< /div>
< /div>
< /p>
Ожидаемое: < /p>
Когда чековой ящик проверяется, он должен удалить красную границу на флажке и кнопку. Я не вижу происходящего. Прямо сейчас я даже не могу проверить флажок.
Подробнее здесь: https://stackoverflow.com/questions/337 ... ion-jquery