У меня есть флажок с идентификатором myopt, и у меня есть обработчик события клика, как показано ниже;Событие с щелчком мыши Chekbox не активировано при проверке
$("#globalBody").on("click", "#myopt", function (event) {
if ($(this).prop("checked")) {
// do something
} else {
// do something
}
});
Сейчас в моем коде, я
$("#myopt").attr("checked",true);
Мой вопрос это не вызовет обработчик события щелчка выше. Он вызывается, если я устанавливаю флажок вручную.
В чем проблема?
Любые причины использования изменений вместо щелчка? – testndtv
@testndtv, перейдите по ссылке http://stackoverflow.com/questions/11205957/jquery-difference-between-change-and-click-event-of-checkbox – Satpal
О да ... и код выше на самом деле снимает флажок! – testndtv