@KuzmenkoArtem

Событие для всего документа кроме определенного jquery?

$('html:not(button)').one('click',function(e){
alert('hello');
});

пытался так, понял что not только исключает из найденых html.
Как же решить проблему?
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
muxahuk1214
@muxahuk1214
html/html5; css/css3/scss; js/jQuery; php/nodejs;
либо html убрать, как выше сказали, либо вместо поставить * ( * - любой элемент в css )
$('*:not(button)')...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Если кликнутый элемент имеет класс button, то тру.

$('body').on('click', function(e){
     var target = $(e.target).hasClass('button');
     if (target == true) {
            console.log("нажали на баттон")
     }else{
            console.log("нажали на что-то другое")
     }
});
Ответ написан
@dmitryKovalskiy
программист средней руки
Пробел поставьте после html. А еще лучше вообще его уберите
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы