Подтвердить что ты не робот

Могу ли я поставить задержку (500) перед addClass()?

$(document).ready(function(){
    $("#info-text-container").click(function(){
        $("#info-text").delay(500).addClass("info-text-active");
    });   
});

Это не задерживает его при нажатии. Который я хочу выполнить. Почему и можно ли это взломать, можно преодолеть? Спасибо!

4b9b3361

Ответ 1

delay работает только с анимационными методами, вы можете использовать функцию setTimeout:

$("#info-text-container").click(function(){
    setTimeout(function(){
       $("#info-text").addClass("info-text-active");
   }, 500);
});

Ответ 2

Не совсем так, но вот так:

$("#info-text").delay(500).queue(function(next) {
  $(this).addClass("info-text-active");
  next();
});