Я установил обработчик событий «onmousedown» для тела моей страницы. На этой странице есть некоторые элементы div, можно ли игнорировать щелчки на этих div и просто запускать обработчик события onmousedown тела с правильными координатами, как если бы divs не присутствовали?Игнорировать нажмите на div
ответ
Если вы хотите, нажмите на DIV, чтобы привести ничего, использовать этот CSS заявление:
div {
pointer-events: none;
}
или использовать это, чтобы остановить любое событие, от стрельбы по кликни на DIV:
$('div').click(function(e) {
e.stopPropagation();
});
указателя-событие является то, что я искал! – Sean
Да, добавьте stopPropagation();
в свои divs, чтобы остановить событие click от пузырьков.
$("div").click(function(e) {
e.stopPropagation();
});
образца, чтобы избежать нажмите на DIV
$("body :not(div)").click(function(){alert("Test")})
Добавить пользовательский класс в div
элементы, которые вы хотите игнорировать клики (скажем, ignore-clicks
):
div.ignore-clicks {
pointer-events: none;
}
Вы также можете используйте event.target
, чтобы определить, где пользователь нажал. Просто объявления следующий фрагмент внутри событийного слушателя для тела:
if($(e.target).is('div')){
return false;
}
.is()
, конечно, могут быть использованы с определенными классифицируемых или других селекторов.
Ссылка
, как и использовать JQuery
$(document).ready(function() {
$('body').click(function(e) {
if (e.target == this) {
alert('Parent was clicked');
}
});
});
он сохранил другую вещь. обновлено. –
Try THI s: http://jsfiddle.net/eaL53d62/1/
(function(){
$('#body').on('mousedown', ':not(.not-clickable)', function(e){
alert('clicked');
});
}());
В частности, с помощью: нет() селектора будет игнорировать определенные элементы
- 1. Нажмите на новый DIV
- 2. Отключить нажмите на div
- 3. Игнорировать нажмите на правую часть ячейки
- 4. нажмите на div, чтобы вызвать другой div
- 5. Нажмите действие на Focused DIV
- 6. Нажмите на элемент под div
- 7. На img нажмите дисплей div
- 8. Обновить страницу На Div Нажмите
- 9. Отключить галочку на DIV нажмите
- 10. Div показать на картинке нажмите
- 11. скрыть div на фоне нажмите
- 12. Нажмите событие на кнопке DIV
- 13. Показать Div на кнопке Нажмите
- 14. Нажмите на кнопку, спрячьте div
- 15. Jquery нажмите на событии DIV
- 16. запустить javascript на div нажмите?
- 17. Нажмите на div с JavaScript
- 18. Нажатие на массив на div нажмите
- 19. Нажмите div, затухайте в div, нажмите div ИЛИ вне div, чтобы исчезнуть div
- 20. Как заставить div игнорировать?
- 21. Игнорировать наложение div
- 22. Нажмите, чтобы следующий DIV
- 23. Нажмите ниже элементы div?
- 24. Нажмите содержимое div справа
- 25. Div игнорировать теги html
- 26. Игнорировать CSS из div
- 27. Подражать нажмите различных DIV
- 28. Поворот Div Нажмите События
- 29. Скрыть div нажмите на NO radio button
- 30. Нажмите кнопку, затем переадресуйте на div
крыла нам некоторый код .. – R4nc1d