Когда мышь начинает зависать над элементом из-за прокрутки (либо с помощью колеса, либо с помощью прокрутки клавиатуры), он не вызывает событие mouseover на элементах, которые он висит (Chrome 6 на OSX). Каким будет элегантный способ запуска события mouseover для правильных элементов при прокрутке?Как я могу выполнить прокрутку прокрутки страницы с помощью мыши?
6
A
ответ
3
Честно говоря, это будет боль. Вы должны будете указать
- Определите размер и положение каждого элемента, который должен получить обработчик манипулятора.
- добавьте прослушиватель прокрутки в окно.
- В обработчике найдите позицию курсора мыши и нажмите кнопку «Создать».
- Выясните, какой элемент (ы) курсор находится в.
- вручную вызвать фактический обработчик курсора, находящегося
- (выяснить, какие элементы того, как курсор влево, если вы хотите, чтобы некоторые MouseOut поведение тоже)
Возможно, вам придется перерасчитать позиции и размеры элементов, если они динамичны. (перемещение 1. ниже 3.)
Хотя это должно работать нормально с элементами уровня блока, я не имею абсолютно никакого представления о решении для встроенных элементов.
Смежные вопросы
- 1. Как я могу сделать прокрутку окна с помощью положения мыши?
- 2. Как я могу выполнить прокрутку jquery animate после загрузки страницы?
- 3. Как я могу выполнить прокрутку заполненной страницы в ASP?
- 4. Могу ли я отключить прокрутку страницы ASP.net?
- 5. Как отключить прокрутку мыши?
- 6. Остановить прокрутку страницы, изменить вкладки, продолжить с помощью прокрутки
- 7. Как я могу контролировать прокрутку веб-страницы с помощью onclicks и не позволять пользователям прокручиваться самостоятельно?
- 8. Запретить прокрутку содержимого с помощью прокрутки мыши, если только с помощью полосы прокрутки
- 9. Различать прокрутку по полосе прокрутки/колесико мыши
- 10. Отключить прокрутку мыши для веб-страницы
- 11. Отключить прокрутку браузера с помощью средней кнопки прокрутки мыши
- 12. PyCharm: Как я могу сделать поддержку pycharm горизонтальной прокрутки мыши
- 13. Удалить прокрутку колеса мыши
- 14. Как выполнить автоматическую прокрутку?
- 15. Как включить горизонтальную прокрутку с помощью мыши?
- 16. Как предотвратить прокрутку полосы прокрутки веб-страницы?
- 17. C# - как я могу предотвратить прокрутку мыши в моей группе?
- 18. Обнаруживать использование колесика мыши, но сохранить прокрутку страницы (javascript/jquery)
- 19. Как я могу сделать «прокрутку к полноэкранному» с помощью UITabBarController?
- 20. Как я могу сделать прокрутку страницы по заранее установленной высоте с каждой прокруткой мыши в javascript?
- 21. Отключить прокрутки и включить прокрутку с помощью колеса мыши и только прокрутки касания.
- 22. Как отключить прокрутку, но сохранить возможность прокрутки с помощью привязки?
- 23. Как сделать прокрутку мыши программно?
- 24. nicescroll активирует прокрутку после завершения прокрутки страницы
- 25. Разрешить прокрутку страницы при использовании ионного прокрутки
- 26. Как эмулировать прокрутку мыши для текущего окна?
- 27. Имитировать прокрутку мыши, используя только Javascript
- 28. Отключить прокрутку прокрутки страницы на iOS
- 29. Как я могу сделать расстояние прокрутки колеса 100% высоты страницы?
- 30. Как я могу выполнить действие мыши на холсте HTML?
Ой, вот чего я боюсь. Если нет возможности воспользоваться браузером, делающим это (это все время в любом случае, нет?), Я могу просто пропустить эту функцию ... все равно, было бы хорошо. –
Очевидно, что Chrome 6 не делает это все время - иначе будет срабатывать событие mouseover;) – user123444555621