Это сводит меня с ума. Я просто не понимаю.JavaScript/jQuery - после выполнения onclick-callback состояние «проверено» сбрасывается
Я написал функцию фильтра на основе флажков и нажав на их метки. Я проверяю состояние «проверенных» флажков и показываю элементы со списком элементов (остальные элементы скрыты). Я использую плагин 3rdparty, который стилизует флажки (вырезанные из примера) и проверяет флажки, в то время как другое событие onClick выполняет фильтрацию.
Проблема в том, что после того, как состояние «проверено» успешно установлено внутри функции обратного вызова, оно «внезапно» сбрасывается! Я не понимаю, почему это происходит.
Я реализовал базовую логику (без стилизации) здесь: http://jsfiddle.net/3Xtuh/13/ и спросить все, чтобы помочь мне решить эту проблему, пожалуйста.
Почему вы привязываете обработчик к метке вместо этого флажка? Когда вы нажимаете метку, она вызывает событие щелчка на флажке в любом случае. –
Я считаю, что вы идете об этом совершенно неправильно. Что вы пытаетесь достичь? –
В моей полной реализации флажки сами скрыты. Вместо них отображаются стилизованные изображения. Единственный способ доступа к флажку - щелкнуть по его метке. (я использую этот плагин: http://www.no-margin-for-errors.com/projects/prettycheckboxes/) – admit