jQueryFormStyler icon indicating copy to clipboard operation
jQueryFormStyler copied to clipboard

Преобработка клика на чекбокс

Open eliarhsamos opened this issue 6 years ago • 1 comments

// клик на псевдочекбокс
					checkbox.click(function(e) {
						e.preventDefault();
						el.triggerHandler('click');
						if (!checkbox.is('.disabled')) {
							if (el.is(':checked')) {
								el.prop('checked', false);
								checkbox.removeClass('checked');
							} else {
								el.prop('checked', true);
								checkbox.addClass('checked');
							}
							el.focus().change();
						}
					});

то есть вначале выполняется пользовательская обработка el.triggerHandler('click'); а потом происходит изменение состояние чекбокса так ведь в пользовательской обработке зачастую стоит проверка на elem.prop('checked') предлагаю поменять местами и el.triggerHandler('click'); запихнуть в конец

eliarhsamos avatar Oct 10 '18 06:10 eliarhsamos

Ожидаемое поведение когда я вешаю обработчик на чекбокс, в обработчике я уже жду измененное состояние, а не состояние до клика

eliarhsamos avatar Oct 10 '18 07:10 eliarhsamos