Jump to content

Azerus

Newbie
  • Posts

    9
  • Joined

  • Last visited

Posts posted by Azerus

  1. UPD: Чтобы исключть ложные срабатывания можно запоминать координаты мыши, и если модуль разницы больше чем, допустим, 5 пикселей, значит мышу точно подвинули.

    Я в принципе так и делал, и так оно работает. Просто интересно узнать, есть ли другое решение. :)

  2. Спасибо, но все по прежнему)

    2 moron Я закрываю алерт нажатием ентера, поэтому никакого движение при этом нету. В вашем примере у меня счетчик все так же неумолимо растет, независомо от того, двигается курсор или нет.

    2 hypnocolor Теперь алерт выскакивает с интервалом в 2секунды:)

  3. С </html> ошибся, а на счет Хрома - хз, обновленный же... У вас событие не генерится?

    В вашем примере никаких аномалий не может быть в принципе. У меня всё работает, как и описано — только при наведении курсора на див.

    Да, оно работает только при наведении на див, но на сколько я понимаю принцип mousemove - оно должно работать лишь когда курсор двигается, а не стоит на месте. Если навести мышь на див - появится первый алерт, и если оставить курсор на месте (не двигать), в зоне дива, то алерты все-равно появляются один за другим.

    Или же я просто не понял принцип самого mousemove...

  4. С таким-то кодом? Не может быть. Наверняка, у вас какой-то неправильный хром. И закрывающий </html>, к слову, должен находиться в самом конце.

    С </html> ошибся, а на счет Хрома - хз, обновленный же... У вас событие не генерится?

  5. Если бы был пример с воспроизведением бага, было бы намного интереснее в нем покопаться и поискать решение...

    Выложите на jsfiddle.net тестовый код

    Выложил тут jsfiddle.net/fvPQE/6/ При mousemove на блок - выводится алерт, но выводится он даже в том случае, когда курсор по блоку не двигается...

  6. Однажды, делая jQuery презентацию через fadeIn-fadeOut встала задача ее запуска лишь после того, как пользователь подвигает курсором мыши по странице. Проверку построил через событие mousemove.

    Все это везде прекрасно работало, кроме Chrome, он почему-то сам постоянно генерировал сие событие. Даже когда курсор находился на одном месте – событие происходило.

    Пришлось извращаться и самому делать проверку на изменение координат курсора при его движение, но это сам факт такого извращения меня не особо радует.

    Было это еще в начале лета, решил, что баг в браузере и скоро его исправят, но опять делал похожую задачу и он всплыл.

    Есть ли более культурное решение данной проблемы, нежели проверка координат, может еще у кого такое было?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy