@maxsnw

Each element c одним классом выполнять ховер каждые n секунд если мышь не двигается?

Есть обычное меню, у элементов меню есть свои классы и один общий. Хочу сделать так, что бы если пользователь не двигает мышью N секунд, то начинался автоховер по всем элементам по порядку и по кругу с задержкой между ними в X секунд.

в jquery не силен, поэтому прошу помощи :)
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
alex_keysi
@alex_keysi
Помог с решением? Отметь “правильный ответ”
Делаешь таймер который считает секунды, если прошло N секунд то ищешь элемент с активным классом меню. Ищешь его индекс в массиве элементов jquery, и меняешь класс. Заводишь функцию setTimeout чтобы она выполняла через каждые X секунд, при условии что мышка стоит, функцию смены активного класса у меню(заведи переменную для текущего активного элемента меню и каждый раз ее перезаписывай). И на событие mouseover повесь обработчик, чтобы он снимал setTimeOut и сбрасывал таймер N.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы