Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 28

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Ivan Uslov
const toggleCardPopup = (popupCard) => {
   
   popupCard.classList.toggle("popup-form_showed");
   
   
};


closeImagePopup.addEventListener('click', () => toggleCardPopup(cardImage));


Народ что я не так делаю? Оно очень странно себя введет.. 1 раз нормально, а потом как будь-то циклируется.. уже башка не шарит...

может в слушатель не правильно как то делаю?
ты неправильно делаешь, среда это маленькая пятница, значит самое время уходить в запой, а ты пытаешся писать код
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
ты неправильно делаешь, среда это маленькая пятница, значит самое время уходить в запой, а ты пытаешся писать код
подскажи пожалуйста что не так......................
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Ivan Uslov
подскажи пожалуйста что не так......................
я не знаю что тут делает toggle, может он повторно вызывает перерендеринг
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
Скачай с официального сайта ngrok

Далее через консоль ту команду
Не хочет. Invalid Host Header выдает.
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
я не знаю что тут делает toggle, может он повторно вызывает перерендеринг
ну если нету класа то добавляет класс... Просто 1 раз нажатия нормально работает, а как 2 раз делаю функция  2 РАЗА запускается, почему блин..
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Ivan Uslov
ну если нету класа то добавляет класс... Просто 1 раз нажатия нормально работает, а как 2 раз делаю функция  2 РАЗА запускается, почему блин..
моя "телепатия" не позволяет сходу дать точный ответ, я просто перебираю различные вероятные варианты
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
моя "телепатия" не позволяет сходу дать точный ответ, я просто перебираю различные вероятные варианты
const toggleCardPopup = (popupCard) => {
   
   popupCard.classList.toggle("popup-form_showed");
   
   
};

   const cardImage = document.querySelector('.popup-card');
   toggleCardPopup(cardImage);
 
   cardImage.querySelector('.popup-card__image').src = event.target.src;
   cardImage.querySelector('.popup-card__caption').innerText = event.target.closest('.element').querySelector('.element__caption').innerText;
   const closeImagePopup = cardImage.querySelector('.popup-card__button');
   closeImagePopup.addEventListener('click', () => toggleCardPopup(cardImage));
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
тупо когда поставил ()=> начала херня происходить
источник

ИА

Игорь А. in JavaScript — русскоговорящее сообщество
В трелло нет трекинга времени :(
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Игорь А.
Всем привет! Скажите, что можно взять для трекинга задач из бесплатного? (JIRA будет перебором)
toggl
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Ivan Uslov
тупо когда поставил ()=> начала херня происходить
у меня боше подозрений вызывает innerText, с ним реально надо поаккуратней
источник

ab

a b in JavaScript — русскоговорящее сообщество
Ivan Uslov
const toggleCardPopup = (popupCard) => {
   
   popupCard.classList.toggle("popup-form_showed");
   
   
};

   const cardImage = document.querySelector('.popup-card');
   toggleCardPopup(cardImage);
 
   cardImage.querySelector('.popup-card__image').src = event.target.src;
   cardImage.querySelector('.popup-card__caption').innerText = event.target.closest('.element').querySelector('.element__caption').innerText;
   const closeImagePopup = cardImage.querySelector('.popup-card__button');
   closeImagePopup.addEventListener('click', () => toggleCardPopup(cardImage));
так все очевидно
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
a b
так все очевидно
??
источник

ab

a b in JavaScript — русскоговорящее сообщество
источник

ab

a b in JavaScript — русскоговорящее сообщество
Исходя из вот этого вот я вижу, что этот блок кода находится внутри обработки события
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
у меня боше подозрений вызывает innerText, с ним реально надо поаккуратней
Да это херня... почему та хуйня его циклирует... я раньше делал просто

const toggleImagePopup = () => {
   
   popupImageCard.classList.toggle("popup-form_showed");
   
   
};

closeImagePopup.addEventListener('click', toggleImagePopup);

То работало, решил сделать "универсальный тогл"))))
источник

ab

a b in JavaScript — русскоговорящее сообщество
у тебя идет порождение событий
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
a b
у тебя идет порождение событий
да
источник

IU

Ivan Uslov in JavaScript — русскоговорящее сообщество
а что с этим делать?
источник

ab

a b in JavaScript — русскоговорящее сообщество
ну
источник