Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Просьба проверить mousewheel (https://javascript.ru/forum/misc/31203-prosba-proverit-mousewheel.html)

dmitry111 29.08.2012 23:12

Просьба проверить mousewheel
 
Не знаю, в пятнашке ли у firefox произошли изменения, или мой браузер опять косячит, но вот эта глава в учебнике (а точнее пример в конце главы) работает в firefox нормально.

А из-за костыля в коде к примеру, значения в firefox прибавляются по 40 за шаг!

Посмотрите как работает у кого в firefox и отпишитесь тут. Не забудьте указать версию firefox


PS : в норме должно прибавлять по 1 за шаг!

dmitry111 29.08.2012 23:51

хотя значение выдает по прежнему противоположное..

Эта строчка
e.wheelDelta = -40*e.detail; // для Firefox


должна быть написана так
e.wheelDelta = -e.detail; // для Firefox


У всех так?

Serg_pnz 30.08.2012 12:29

По 120 прибавляет/убавляет. ФФ15

dmitry111 30.08.2012 13:09

Цитата:

Сообщение от Serg_pnz (Сообщение 201650)
По 120 прибавляет/убавляет. ФФ15


по 120? :blink: Может по 40?

melky 30.08.2012 13:10

Цитата:

Сообщение от Serg_pnz (Сообщение 201650)
По 120 прибавляет/убавляет. ФФ15

так же.

dmitry111 30.08.2012 15:18

странно)

У меня (на os x) этот пример работает так:

в safari за один шаг +- 12
в chrome за один шаг +- 120
в firefox за один шаг +-40
в opera +-160

Пришел к выводу, что нужно назначать шаг самому, чтобы сделать эти действия одинаковые для всех браузеров всех операционных систем :

if (e.wheelDelta > 0) {
            return 1;
        }
        else {
            return -1;
        }

Serg_pnz 30.08.2012 18:37

Цитата:

Сообщение от dmitry111 (Сообщение 201660)
по 120? :blink: Может по 40?

120 с учетом множителя 3*40

dmitry111 30.08.2012 19:12

Цитата:

Сообщение от Serg_pnz (Сообщение 201752)
120 с учетом множителя 3*40

а ну да, все правильно..
только не на osx


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