Задать вопрос

Как сделать задержку перед выполнением основного JS скрипта при hover?

Добрый день, подскажите пожалуйста, не могу разобраться как можно достичь паузы при наведении на определенный объект, и после истечения который сделать основное действие скрипта

А именно в ручном режиме нужно включать tooltip-ы у bootstrap-а

$(".tooltip-element").hover(function() {
  $(this).tooltip({
    trigger: "manual",
    container: 'body'
  })
})
.on("mouseenter", function() {
  var _this = this;
    $(this).tooltip("show");
})
.on("mouseleave", function() {
  var _this = this;
  setTimeout(function() {
    $(_this).tooltip("hide");
  }, 500);
});


у bootstrap-а есть из коробки параметр delay, но у меня определенная задача производить инициализацию только при hover-е на объекте, с отсроченным угасанием проблем нет через setTimeout, а как сделать чтобы появление при наведении было тоже только спустя 500мс

Здесь выложил пример: jsfiddle.net/Lbt8zuko
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы