Кастомные события
Не могу понять, как с ними работать? Я хочу повесить обработчик на событие и чтобы в нем выполнился код, или хотя бы вызвать из этого события функцию, в которой я его активирую, после выполнения запроса в бд, например. Дайте простой пример пожалуйста.
|
Разобрался, оказывается для изменения данных события, нужно его пересоздавать, а потом уже появляется смысл и активировать. Еще один вопрос, почему я не могу заюзать "onmyevent= function()", а только addEventListener? Он для меня не очень выглядит, да и смысла использовать нет :)
|
Лучше пользоваться addEventListener и не мешать html и js. Кастомные события не работают через атрибуты потому что вы их сделали сами, и к DOM они не имеют никакого отношения.
|
Цитата:
Цитата:
|
<!DOCTYPE HTML>
<html>
<head> </head>
<body>
<div id="elem">test</div>
<script>
var elem = document.getElementById('elem');
elem.addEventListener('test', function() {
alert(1);
});
elem.addEventListener('test', function() {
alert(2);
});
elem.addEventListener('test', function() {
alert(3);
});
var myEvent = new Event('test');
elem.dispatchEvent(myEvent);
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 07:22. |