Отключить прокрутку страницы, когда мышь находится над контролем?

#c# #asp.net #google-maps #scrollbar #mousewheel

#c# #asp.net #google-карты #полоса прокрутки #колесо мыши

Вопрос:

Я создаю ASP.NET Применение.

На веб-странице у меня есть элемент управления Google map. Я использую колесико мыши для увеличения / уменьшения масштаба карты.

Но когда я использую колесо мыши, не только масштаб карты увеличивается / уменьшается, но и страница также прокручивается вниз / вверх.

Как отключить прокрутку страницы вниз / вверх с помощью колеса мыши, когда мышь находится над элементом управления картой?

Я все еще хочу иметь возможность прокручивать страницу, когда мышь находится вне контроля.

Большое вам спасибо за любую помощь. Надеюсь, я был ясен.

Комментарии:

1. Я думаю, что большинство современных браузеров позволяют щелкнуть (сфокусироваться) на карте Google, и действие прокрутки должно быть отправлено только в код карты, а не в окно. Какой браузер вы используете? на какой ОС?

2. Я использую firefox в Windows. Но я спрашивал, можно ли это принудительно использовать в коде, чтобы он делал то же самое в каждом браузере / ОС

Ответ №1:

На вашем колесе мыши на карте googlemap, которую вы говорите, у вас есть, у вас есть обработчик событий о колесе мыши. Просто добавьте это, и вы будете в пути.

  args.PreventDefault();