Я хочу отключить mouseClick на всех моих сайтах, кроме div в середине. Но я не знаю, как это сделать, может быть, и так.Отключить mouseClick на части экрана
ответ
Вам нужно добавить обработчик событий к div
с addEventHandler
. Внутри обработчика вам нужно использовать event.preventDefault()
для поведения по умолчанию для события, которое нужно отменить, и event.stopPropagation()
, чтобы остановить событие от пузырьков до родительских элементов. В приведенном ниже примере, если вы нажмете на красный квадрат, он напечатает «clicked». Если щелкнуть внутри квадрата, ничего не происходит:
document.addEventListener('click', function(e) {
console.log("clicked");
});
document.getElementById('disabled-mouse').addEventListener('click', function(event) {
event.preventDefault();
event.stopPropagation();
});
#disabled-mouse {
margin: 20px;
width: 50px;
height: 50px;
background-color: red;
}
<div id="container">
<div id="disabled-mouse">
</div>
</div>
Это отменяет только левой кнопкой мыши. Если вам нужно отменить другие события, вам нужно сделать то же самое для них. Просмотрите список событий мыши: Mouse Events
Спасибо, что именно это! – Blinkix
@Blinkix, пожалуйста, примите этот ответ, если он решил вашу проблему – jetpackpony
Если я понял вопрос правильно, Вам просто нужно использовать event.stopPropagation();
Jsfiddle: https://jsfiddle.net/awyru3LL/
Good Luck
нет извините что не совсем так, но я очень благодарен! – Blinkix
- 1. Как обнаружить MouseClick на «штриховой» части QuadCurve?
- 2. Отключить событие mouseout на mouseclick в jquery
- 3. Холст на части экрана
- 4. Снимок экрана части экрана
- 5. Mouseclick на части моего холста, MouseOver холст и MouseOut холст
- 6. Отключить SVG MouseClick событие с помощью CSS
- 7. Отключить onClick на части ListItem
- 8. как отключить отправку события касания в некоторой части экрана
- 9. Переменные изображения на MouseClick
- 10. QTest mouseClick на QPushButton
- 11. Изменение курсора на mouseclick
- 12. Изменение видео на mouseclick?
- 13. Fire MouseClick на TableLayoutPanel?
- 14. Как отключить андроид открытия закусочной анимацию из нижней части экрана
- 15. Изменить на mouseover на mouseclick
- 16. UIScrollView в части экрана
- 17. Скриншот части экрана
- 18. Приложения показаны на части экрана Android
- 19. SDL, склейка изображения на части экрана
- 20. Использование шейдера на части экрана libGDX
- 21. UIGestureRecognizer только на одной части экрана
- 22. Использование android.view.SurfaceView с камерой на части экрана
- 23. Выравнивание пользовательского вида на нижней части экрана
- 24. Настройка цвета фона применяется на части экрана
- 25. Отключение части сенсорного экрана в андроид
- 26. Снимок экрана с части экрана в swift
- 27. Сделайте снимок экрана определенной части экрана
- 28. Отключить разделенного экрана андроида
- 29. Отключить захват экрана функциональность
- 30. Как снять снимок экрана с экрана целиком, включая части экрана?
Ваш вопрос очень широк. См. [Http://www.wikihow.com/Ask-a-Question-on-Stack-Overflow](http://www.wikihow.com/Ask-a-Question-on-Stack-Overflow) –