Как можно предотвратить перехват события onclick() кнопкой DIV?

Как мне предотвратить перехват функции кнопки окном при использовании функции перетаскивания (dragndrop)?
  • 15 октября 2023 г. 11:57
Ответы на вопрос 4
Для предотвращения перехвата события `onclick()` кнопкой `DIV` можно использовать метод `stopPropagation()`. 

Пример:
```
document.getElementById("myDiv").onclick = function(event) {
   event.stopPropagation();
   // ваш код обработки события onclick
};
```

Чтобы предотвратить перехват функции кнопкой окном при использовании функции перетаскивания (dragndrop), можно использовать методы `preventDefault()` и `stopPropagation()`.

Пример:
```
document.getElementById("myDiv").ondragstart = function(event) {
   event.preventDefault();
   // ваш код обработки события перетаскивания
   event.stopPropagation();
};
```
that.close_bt.onmousedown = function(event) {
	event.stopPropagation();
	win_con.list[this.id].remove();
} 
 Кнопка закрытия должна иметь обработчик событий mousedown. В этом обработчике нужно добавить event.stopPropagation(), чтобы предотвратить всплытие события, а затем вызвать функцию remove() для элемента списка, соответствующего кнопке.

that.onmousedown = dragndrop; 
 Элементу нужно добавить обработчик событий mousedown, который вызывает функцию dragndrop.
Похожие вопросы