Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите со скроллингом, плиз (https://javascript.ru/forum/misc/23788-pomogite-so-skrollingom-pliz.html)

Маэстро 03.01.2012 12:41

Цитата:

Сообщение от konan (Сообщение 147806)
...мне надо было при наведении, но уже нашел и поменял это событие.

"при наведении" - я тоже делал так сначала. Но опытная эксплуатация продукта покзала, что большей части пользователей это не понравилось. Почему? -Пользователь как бы рассеянный. Он не замечает, что указатель мыши иногда уплывает в сторону (от DIV_а) и не понимает, почему колесико мышки не работает. При этом пользователь думает: я же кликунул (активизировал/сфокусировал) этот DIV - значит колесо должно работать! Так что осторожно в выборе режима работы, особенно, когда на экране много скроллируемых элементов.

konan 03.01.2012 14:45

интересное замечание. Может и правда надо будет вернуть. Но в моем случае один скролируемый див, в котором элементы при наведении подсвечиваются, т.е видно что он активный при наведении.

Еще пришлось подправить вот здесь:

if (d1.f)
{
if (delta == 1)
{if (d1.scrollTop == 0) return cancelEvent(event)}
else {if (d1.scrollTop == d1.scrollHeight-200) return cancelEvent(event)};
};
т.к. содержимое дива растет со временем.
200 - высота дива

P.S. интересно увидеть реализацию на jQuery


Часовой пояс GMT +3, время: 04:35.