Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > запретить событие у родительского элемента


Автор: Samotnik 14.6.2011, 19:11
Привет, есть такой код:
Код

<div>
<input type="checkbox" value="on" tabindex="0">
<div>

На div наложены событие на onclick, но как сделать так, чтобы оно не срабатывало, если я чекаю чекбокс smile 

Автор: Amphiluke 14.6.2011, 19:23
Код

<script type="text/javascript">
    function foo(e) {
        if (!e) e = event;
        if (e.stopPropagation) {
            e.stopPropagation();
        } else {
            e.cancelBubble = true;
        }
    }
</script>


<div onclick="alert('You will never see this message');">
<input type="checkbox" value="on" tabindex="0" onclick="foo(event);" />
</div>

Автор: Samotnik 14.6.2011, 19:35
Amphiluke, спаисбо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)