Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 03

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Aleksandr
открути его к хуям позязя
почему ?
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
почему ?
спам?
источник

V

Vorug in JavaScript Noobs — сообщество новичков
парни, подскажите плиз, есть такой скрипт:

var page = document.querySelector('html');
var toggle = document.querySelector('#toggle');
var label = document.querySelector('label');

page.addEventListener('click', function(e) {
   var evTarget = e.target;

   if (evTarget == toggle) {
       console.log("toggle");
   }
   else if(evTarget == label) {
       console.log("label");
   }
   else {
       console.log("else");
       document.getElementById("toggle").checked = false;
   }
   
});

у меня при клике на объект на странице который одновременно является и toggle и label в консоле выдаётся:
label
toggle
как сделать чтобы при выполнение одного из условий он дальше ничего не делал?
источник

V

Vorug in JavaScript Noobs — сообщество новичков
но что больше всего меня беспоокоит это что когда срабатывает else, он ставит checked, считает это кликом и заново выполняет скрипт, вот как этого избежать?
источник

I

Ivan in JavaScript Noobs — сообщество новичков
я бы вспомнил про всплытие, а также про то что это обработчик событий
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
парни, подскажите плиз, есть такой скрипт:

var page = document.querySelector('html');
var toggle = document.querySelector('#toggle');
var label = document.querySelector('label');

page.addEventListener('click', function(e) {
   var evTarget = e.target;

   if (evTarget == toggle) {
       console.log("toggle");
   }
   else if(evTarget == label) {
       console.log("label");
   }
   else {
       console.log("else");
       document.getElementById("toggle").checked = false;
   }
   
});

у меня при клике на объект на странице который одновременно является и toggle и label в консоле выдаётся:
label
toggle
как сделать чтобы при выполнение одного из условий он дальше ничего не делал?
переделать на свича и брейк бахнуть?
источник

V

Vorug in JavaScript Noobs — сообщество новичков
мне сложно что-то вспомнить или переделать на свича, я в яваскрипте ни бум бум, пытаюсь решить мелкую задачу и стокнулся с такой сложностью, на питоне если один if срабатывает то дальше уже ничего не делается, а тут и if сработал и еlst и нипонятно как остановить скрипт
источник

V

Vorug in JavaScript Noobs — сообщество новичков
мне по сути надо сделать чтобы по клику на любой области странице кроме зон определённых мной toggle менялся бы на false
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
мне сложно что-то вспомнить или переделать на свича, я в яваскрипте ни бум бум, пытаюсь решить мелкую задачу и стокнулся с такой сложностью, на питоне если один if срабатывает то дальше уже ничего не делается, а тут и if сработал и еlst и нипонятно как остановить скрипт
свич особо не отличается от питона(там словарь) но логика такая же
источник

RM

Roman M. in JavaScript Noobs — сообщество новичков
Vorug
мне по сути надо сделать чтобы по клику на любой области странице кроме зон определённых мной toggle менялся бы на false
почитай про всплытия #2
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
свич особо не отличается от питона(там словарь) но логика такая же
свич это язык? мне тут скрипт в две строчки, не хочется из-за этого в новый для себя язык вникать )
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
свич это язык? мне тут скрипт в две строчки, не хочется из-за этого в новый для себя язык вникать )
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Vorug
свич это язык? мне тут скрипт в две строчки, не хочется из-за этого в новый для себя язык вникать )
😥
источник

V

Vorug in JavaScript Noobs — сообщество новичков
понял =) спасибо почитаю
источник

I

Ivan in JavaScript Noobs — сообщество новичков
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vorug
понял =) спасибо почитаю
я только не врубился что ты хочешь сравнивать там, такой подход не подойдет для твоей задачи, странный
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
var page = document.querySelector('html');
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
у тя привязка по клику просто на страницу, втф?
источник

V

Vorug in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
я только не врубился что ты хочешь сравнивать там, такой подход не подойдет для твоей задачи, странный
ну логика простая, если клик идёт по любой области хтмл кроме зон которые я определю идёт снятия флажка у переключателя
источник

V

Vorug in JavaScript Noobs — сообщество новичков
при клике на хтмл если клик не в зоне такой-то убирать флажок
источник