Вопрос был опубликован несколько раз и заключается в том, как задержать addClass.jquery addClass - wait, delay, speed, timeout или other
Я получил это:
$("#menu ul li").hover(function(){
$(this).addClass("hover");
},function(){
$(this).removeClass("hover");
})
И хочу что-то подобное, но когда класс добавляется после 500msek или около того. Лучший ответ до сих пор заключается в том, что он использует setimeout. Возможно, мне нужен только рабочий пример: How to wait 5 seconds with jQuery?
HooverIntent не будет работать, поскольку он должен быть addClass.
Br. Anders
ОБНОВЛЕНИЕ: Четыре замечательных ответа! Благодарю. Я не знаю, почему я не думал, что hoverIntent будет работать, его можно использовать, как видно из ответов. На самом деле все ответы могут использоваться каждый с плюсами и минусами. Я поеду с помощью hoverIntent, хотя должен быть включен другой плагин. Pro for the hoverIntent - это то, что может быть установлена чувствительность, поэтому можно установить не только задержку для addClass, но она начнет отсчет сначала, когда мышь позиционируется, все еще перемещаясь по области (или не все так же, если чувствительность чувствительна)
Почему бы не зависнуть? Похоже, он просто хочет, чтобы вы хотели сделать – PetersenDidIt
В ответ на ваш предыдущий пост есть потрясающие ответы. Включая примеры того, как это сделать с помощью jQuery. Взгляните на пост Дуга Найнера. –
Сообщение было найдено только во время поиска, и я действительно попытался включить setTimeout, как в примере. Я сначала сделал это сообщение после сдачи. Я не знаю, что такое «акула», когда дело доходит до javascript. Это становится лучше, хотя, slooowly ... – Tillebeck