У меня есть несколько флажков, которые я стилизовал с помощью jQuery:
<script>
$(function() {
$( "#check" ).button(); // ID of checkboxes (check0, check1, check2...)
$( "#format" ).buttonset(); // ID of containing div
});
</script>
ПРОБЛЕМА: Флажки отмечены по умолчанию, но когда я иду дальше и снимаю флажок с некоторых значений, иногда они все еще получают POST-ed, хотя визуально это выглядит так, как будто я снял флажок.
Я попробовал это без CSS и заметил, что иногда, когда я нажимаю чекбоксы очень быстро один за другим, они не снимаются, хотя и щелкаются.
Это было бы терпимо, НО, когда я снова включаю CSS, они выглядят непроверенными, что не соответствует действительности.
У кого-нибудь был такой опыт?
В кратчайшие сроки кажется, что иногда jQuery регистрирует щелчок и применяется к стилю флажка, но фактическое состояние флажка не изменяется.
РЕДАКТИРОВАТЬ: @Kamran Ali: кода не так много, флажки генерируются динамически, и я не вижу их при просмотре исходного кода браузера, вот как выглядит флажок в Firbug:
<label class="ui-state-active ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left ui-corner-right" for="check0" aria-pressed="true" role="button">
<span class="ui-button-text">Option 0</span>
</label>