Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отменить поднятие события (https://javascript.ru/forum/misc/23559-otmenit-podnyatie-sobytiya.html)

Policeman 28.11.2011 00:24

Отменить поднятие события
 
Использую такую структуру html
<label>label<input class="" type="checkbox" /><span class="button"></span></label>

кликаю на <span class="button"></span> включаю/выключаю checkbox ..attr("checked", "checked") / ...removeAttr("checked");

Но так как это все обернуто в label браузер делает обратное вкл. / выкл. в зависимости от текущего состояния

как мне остановить это действие, пытался использовать event.stopPropagation() после первого клика на <span class="button"></span> не реагирует

melky 28.11.2011 00:39

не то используете. вы предотвращаете всплытие события, а не отменяете его действие по-умолчанию
event.preventDefault();

Policeman 28.11.2011 01:23

спасибо, так то работает


Часовой пояс GMT +3, время: 12:09.