Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   если событие не относится к определенному элементу (https://javascript.ru/forum/misc/47009-esli-sobytie-ne-otnositsya-k-opredelennomu-ehlementu.html)

kowapos 05.05.2014 01:29

если событие не относится к определенному элементу
 
как реализовать такую штуку:
у нас есть элемент '.someClass'
и если клик (событие) было не на '.someClass' то работаем с другим элементом.

ну типа если (click != 'какой-то класс'){
то что тут делаем
}

подскажите. спасибо

Vlasenko Fedor 05.05.2014 23:02

<div class="someClass">someClass</div>
<div>Test</div>
<script>
  document.body.onclick = function (e) {
    var el = e ? e.target : window.event.srcElement;
    if (el.className === "someClass") return;
    alert("No someClass className");
  }
</script>

M-ka 06.05.2014 12:53

Poznakomlus,
ну да, там же не уточняется, что надо еще проверить, не относятся ли элемент, на котором сработало событие, дочерним к тому классу....:lol: (хотя думаю, аффтар, по другому и сказать не могу, поста этого даже не подозревает, а в гугле ему лень поискать готовые скрипты под такую задачку, интересно, он сможет дописать....?)

kowapos 06.05.2014 18:42

Цитата:

Сообщение от M-ka (Сообщение 310583)
Poznakomlus,
ну да, там же не уточняется, что надо еще проверить, не относятся ли элемент, на котором сработало событие, дочерним к тому классу....:lol: (хотя думаю, аффтар, по другому и сказать не могу, поста этого даже не подозревает, а в гугле ему лень поискать готовые скрипты под такую задачку, интересно, он сможет дописать....?)

эмм, и как по твоему я должен тему этого вопроса в короткий запрос для гугля перевести. и аффтар нашел другое решение ))


Часовой пояс GMT +3, время: 11:06.