Проблемы со stopPropagation
Почему отправляется форма?
<form class="serach">
<input name="search-input"></input>
<button>Submit</button>
</form>
<script>document.querySelector( 'form.serach' ).addEventListener( 'submit', function( event ) {
alert( 'blah' );
event.stopPropagation();
} ,false);
</script>
|
разве?
<form class="serach">
<input name="search-input"></input>
<button>Submit</button>
</form>
<script>document.querySelector( 'form.serach' ).addEventListener( 'submit', function( event ) {
alert( 'blah' );
event.preventDefault();
} ,false);
</script>
|
Тьфу йобт.
Спасибо. |
event.preventDefault(); - отменяет действие по умолчанию
event.stopPropagation(); - отмена всплывания события давно запомнить пора :) |
Цитата:
|
![]() Maxmaxmахimus, я-то уверен, что вы знаете, однако тут много кто читает форум. |
Цитата:
|
| Часовой пояс GMT +3, время: 18:55. |