У меня есть элемент id list
, который я хочу, чтобы авто прокручивался вниз, а затем возвращался в начало непрерывно, но должен прекратить прокрутку, чтобы позволить пользователю управлять прокруткой. Через некоторое время, когда пользователь не имеет "mousemove mousedown"
элемента, элемент должен начать автоматически прокручивать.Autoscrolling after timeout
У меня возникли трудности с управлением таймаутами (для автоматического прокрутки вверх после автоматического прокрутки вниз) и интервалом (для продолжения автопрокрутки вверх и вниз) и событий «mousemove mousedown» и остановки анимации после этих событий. Мой код был беспорядочным.
Моей прокрутка вниз:
$("#list").animate({
scrollTop : $("#list")[0].scrollHeight
}, timeDown);
Прокрутка вверх:
$("#list").animate({
scrollTop : 0
}, timeUp);
Это замечательно. Я искал тайм-аут, а не mouseenter mouseleave. Я просто добавил в настройке. И как я могу настроить время для автоматического прокрутки и время для автопрокрутки? – John
@ Анонимное время? Вы можете изменить '2000' на все, что вам нужно –
Я хотел разделить скорость прокрутки вверх и вниз. Я понял, хотя, я просто добавил тройного оператора:! T? timeDown: timeUp, где было 2000. – John