d0kuro
@d0kuro
Бубубубубу

Как понять что я нажал на элемент ещё раз при событии click на JQ?

$('.my-element').click(function (e) {
   // event code
});


Нужно как-то понимать, что я нажимаю на my-element повторно и прятать \ показывать другой блок (#toltip)
У меня нет мыслей даже. В JS нет статических переменных, покажите пожалуйста каким костылём решается.
  • Вопрос задан
  • 231 просмотр
Решения вопроса 5
@bixnel
Python
Можно с помощью toggleClass() добавлять элементу класс с dispay: display;
Также посмотрите toggle()
Ответ написан
@vshvydky
как вариант вот так
let clicked = true;
$('.my-element').click(function (e) {
  if(clicked){
         clicked=false;
         // event code
         clicked = true;
   }
});
Ответ написан
daemonhk
@daemonhk
ПсиХоПат
var i=0;
$('.my-element').click(function (e) {
   if(i==0){
      //show something
      i=1;
   }else{
      //hide something
      i=0;
   }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Team B Воронеж
от 35 000 до 50 000 руб.
СГМК-Трейд Новокузнецк
от 50 000 до 100 000 руб.
emex.ru Москва
от 160 000 до 190 000 руб.