#c# #asp.net #google-maps #scrollbar #mousewheel
#c# #asp.net #google-карты #полоса прокрутки #колесо мыши
Вопрос:
Я создаю ASP.NET Применение.
На веб-странице у меня есть элемент управления Google map. Я использую колесико мыши для увеличения / уменьшения масштаба карты.
Но когда я использую колесо мыши, не только масштаб карты увеличивается / уменьшается, но и страница также прокручивается вниз / вверх.
Как отключить прокрутку страницы вниз / вверх с помощью колеса мыши, когда мышь находится над элементом управления картой?
Я все еще хочу иметь возможность прокручивать страницу, когда мышь находится вне контроля.
Большое вам спасибо за любую помощь. Надеюсь, я был ясен.
Комментарии:
1. Я думаю, что большинство современных браузеров позволяют щелкнуть (сфокусироваться) на карте Google, и действие прокрутки должно быть отправлено только в код карты, а не в окно. Какой браузер вы используете? на какой ОС?
2. Я использую firefox в Windows. Но я спрашивал, можно ли это принудительно использовать в коде, чтобы он делал то же самое в каждом браузере / ОС
Ответ №1:
На вашем колесе мыши на карте googlemap, которую вы говорите, у вас есть, у вас есть обработчик событий о колесе мыши. Просто добавьте это, и вы будете в пути.
args.PreventDefault();