В Blazor у меня есть холст с возможностями панорамирования/масштабирования, созданный с помощью Excubo Canvas, однако, если на странице достаточно контента, чтобы ее можно было прокручивать, прокрутка холста для уменьшения масштаба также прокручивает страницу вниз.
Я использую событие @onwheel для действия прокрутки на холсте. Я попробовал добавить @onwheel:preventDefault, @onwheel:stopPropagation и то же самое для @onscroll, но прокрутка сохраняется. Я также пытался установить сенсорное действие CSS: нет. Все по-прежнему прокручивается.
Как я могу просто отключить прокрутку элемента?





PreventDefault с onwheel просто не работает. Это известная проблема.
Для этого вы можете использовать обработку событий js:
<canvas onwheel = " event.preventDefault()"></canvas>
Рабочее решение здесь.