Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отмена события вложенного элемента (https://javascript.ru/forum/misc/21174-otmena-sobytiya-vlozhennogo-ehlementa.html)

Johny 31.08.2011 14:50

Отмена события вложенного элемента
 
Всем доброго времени суток. Подскажите, пожалуйста, как можно решить задачу. Есть div, на него повешено событие, например, alert и вложенный submit. Если нажимаем на submit, то происходит alert и затем только обрабатывается действие формы. Как можно отменить срабатывание alert при нажатии на submit?Спасибо.

trikadin 31.08.2011 15:13

<script>
function handle(event) {
 event && event.stopPropagation() || window.event && (window.event.cancelBubble = true);
 alert("Вы нажали на кнопку");
}
</script>
<div style="width: 500px; height: 500px; background: yellow" onclick="alert('Вы нажали на div')">
<input type="button" onclick="handle(event)" value="press me!">
</div>

Johny 31.08.2011 15:21

trikadin, спасибо большое.


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