Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Имеется ли свойство у объекта event,


Автор: Ghirik 16.12.2007, 19:45
Написал функцию для определения направления скроллинга, а потом подумал... Mожет всё же есть готовое свойство у event? Но я, что то, не смог найти... Если точно нет, тогда ответьте, пожалуйста, то же. Так мол и так, даже не ищи... smile 

Автор: SelenIT 17.12.2007, 03:29
Если речь про http://msdn2.microsoft.com/en-us/library/ms536951.aspx, то дальновидная MS такое свойство http://msdn2.microsoft.com/en-us/library/ms535142.aspx (и если я правильно понял, о чем речь ;). Но у стандартного и кроссбраузерного onscroll, увы, ничего подобного мне обнаружить не удалось...

Автор: Ghirik 17.12.2007, 09:03
Да, я уже пробовал использовать http://ajaxian.com/archives/javascript-and-mouse-wheels, всё отлично работает. Но увы, для моей задачи удобнее и проще использовать onscroll, даже совместно с функцией определения направления. Я посмотрел циклом свойства event, но ни чего зависящего от направления скролла не увидел. Думал, может чего проглядел... Но видимо направление не волнует авторов браузеров.

А вообще, всеми силами пытаюсь подружиться с Mozill-ой, но видимо моей жизни не хватит. smile  Похоже Опера пойдет в гору, очень правильный браузер! А FF, если так и будет уператься рогом в стандарты, ни шага в сторону, и продолжать войну с IE, ни чего хорошего не добьется. По нормальному, чтобы рвануть в популярности, разработчикам браузеров нужно вначале обеспечить полную совместимость с лидером. И от этого плесать... Если от статистических данных отнять пользователей Mozill-ы-программистов, то пользователей и не останется.  smile  А для кого программисты создают сайты? Сами для себя, что ли? Деньги то в сети платят пользователи IE!

SelenIT, спасибо за ссылочки.

Автор: egao 17.12.2007, 09:14
есть, правда не помню названия... там значения вида +-32000, емнип

Автор: Ghirik 17.12.2007, 09:20
Цитата

есть, правда не помню названия... там значения вида +-32000, емнип


Странно... в свойствах не отображается.... Может кто вспомнит название...

Автор: SelenIT 17.12.2007, 09:28
Ghirik, ну так для классического onscroll-а и в IE нет индикатора направления, так что тут хрен редьки... А по части колесного скроллинга, оказывается, стандарт тоже не совсем голый, даже есть http://blog.paranoidferret.com/index.php/2007/10/31/javascript-tutorial-the-scroll-wheel/-http://adomas.org/javascript-mouse-wheel/ кроссбраузерных реализаций ;)

Автор: egao 17.12.2007, 09:37
гм.. вроде это был detail, но сейчас посмотрел - там пусто %-\


апд, ага DOMMouseScroll smile

Добавлено через 5 минут и 54 секунды
Ghirik, короче, думаю тебе стоит просто сохранять позицию скроллинга и по онскроллу сверять с новой позицией.

Автор: Ghirik 17.12.2007, 09:52
Ну не идиотизм ли! В винде это направление присутствует везде, начиная от контроллера в самой мышке. А мы вынуждены через ж... получать это значение.
Я сделал через сохранение старого значения scrollTop, вроде компактненько получилось, добавил только одну глобальную переменную. Потом здесь выложу весь скрипт...

Добавлено через 1 минуту и 18 секунд
Ага, пока писал, ответили. Так и сделал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)