Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.08.2013, 04:36
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

У кого есть IE10+ прошу помощи. WheelEvent.deltaY
Мне нужно при событии wheel определять сколько линий прокручено. Для этого есть параметр e.deltaY, но в IE он имеет странное значение (оно прямо пропорционально высоте браузера. С чего бы это вообще?). Пытаюсь нормализовать значение.

Есть подозрения что поведение может зависить от версии браузера (я тестировал в IE10), версии винды, а так же производителя мышки.

Поэтому, у кого есть IE, просьба сделать несколько шагов:
- Перейти на эту страницу , крутануть колесико разок-другой
- Зайти в свойства мыши (Панель управления -> Мышь), на вкладке Колесико выставить Вертикальную проктуртку на один экран
- После этого крутануть на странице колесико еще раз
- Вернуть настройку обратно, там же запомнить на сколько строк выставлена прокрутка.
- Вставить в комментарий то, что появилось на странице и указать сколько строк выставлено в настройках.

Особенно интересует Win8 и IE11. Заранее спасибо.

Последний раз редактировалось danik.js, 30.08.2013 в 07:54.
Ответить с цитированием
  #2 (permalink)  
Старый 30.08.2013, 13:57
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Win7 IE10 3 строки:
Scroll By Pixels: 135.89999389648437 Normalized: 1.5
Scroll By Pixels: 135.89999389648437 Normalized: 1.5
Scroll By Pixels: 135.89999389648437 Normalized: 1.5
Scroll By Pixels: 135.89999389648437 Normalized: 1.5
Scroll By Pixels: 792.75 Normalized: 8.75
Scroll By Pixels: 135.89999389648437 Normalized: 1.5
Ответить с цитированием
  #3 (permalink)  
Старый 30.08.2013, 14:33
Интересующийся
Отправить личное сообщение для КЛ@ВИШ_nick Посмотреть профиль Найти все сообщения от КЛ@ВИШ_nick
 
Регистрация: 25.07.2013
Сообщений: 15

Win8 IE10 3 строки
Scroll By Pixels: 91.5 Normalized: 1.5
Scroll By Pixels: 183 Normalized: 3
Scroll By Pixels: -91.5 Normalized: -1.5
Scroll By Pixels: -274.5 Normalized: -4.5
Scroll By Pixels: 533.75 Normalized: 8.75
Scroll By Pixels: 533.75 Normalized: 8.75
Scroll By Pixels: 533.75 Normalized: 8.75
Scroll By Pixels: -533.75 Normalized: -8.75
Scroll By Pixels: -1067.5 Normalized: -17.5
Scroll By Pixels: -533.75 Normalized: -8.75
Ответить с цитированием
  #4 (permalink)  
Старый 30.08.2013, 15:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Всем спасибо. В общем все работает примерно так как я предположил, за исключением пары моментов. Я не знаю под какими веществами сидят разработчики IE, но то, что они наворотили с event.deltaY доставляет. До сих пор непонимаю зачем им это было нужно.
Вопрос пока закрыт.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть у кого такое меню? sandelua Элементы интерфейса 3 24.09.2011 21:31
Прошу помощи с джавой. Я не совсем понимаю почему это не работает. дучч74 Общие вопросы Javascript 12 09.02.2011 01:45
Проблема скрипта карусели в firefox. Очень прошу помощи. -user21- jQuery 5 16.06.2010 13:38
У кого есть код этих задач? скиньте! а то до меня не доходит немного Kirulezzz Общие вопросы Javascript 7 03.12.2009 00:34
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37