Я хочу предотвратить прокрутку в указанном виджете c на моей странице, но не повлиять на обычную прокрутку для остальной части страницы.
<div id="calenderView">
//child elements
</div>
Метод ниже отключает прокрутку для всей страницы. страница тела.
window.addEventListener('keydown', function (e) {
if (e.keyCode == 32 && e.target == document.body) {
e.preventDefault();
}
});
Мне не удалось изменить его для точного определения моего виджета, поэтому я попытался настроить таргетинг на идентификатор элемента виджета, о котором идет речь
window.addEventListener('keydown', function (e) {
if (e.keyCode == 32 && e.target.id == "calenderView") {
e.preventDefault();
}
});
Я надеюсь использовать e.target.id
для предотвращения прокрутки пробела в этом конкретном виджете. Но я уверен, что я должен сравнить e.target.id
с