Согласно этому ответу , Python для Android поддерживает использование служб Android. http://python-for-android.readthedocs.io/en/latest/services/
Попробуйте ниже кода:
var container = document.getElementById('a');
container.onwheel = (e) => {
const deltaY = e.wheelDeltaY || -(e.deltaY * 25); // Firefox fix
container.scrollTop -= deltaY;
e.preventDefault();
e.stopPropagation();
e.returnValue = false;
};
Извините, насколько мне известно, отменить какое-либо событие прокрутки невозможно.
Cancelable No
Bubbles No
Думаю, вам придется оставить это на усмотрение авторов браузера. Firefox (по крайней мере, 3.5 для Linux), кажется, ведет себя лучше: он прокручивает родительский элемент только в том случае, если дочерний элемент уже находится в верхнем / нижнем конце в момент, когда вы запускаете с помощью колеса прокрутки.
function stopPropogation(e)
{
e = e || window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
if (e.preventDefault) e.preventDefault();
}
Это должно сработать.
вы можете попробовать панель jscroll внутри iframe, чтобы заменить прокрутку по умолчанию.
http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html
Я не уверен, но попробуйте
Очевидно, вы можете установить overflow: hidden
, чтобы предотвратить прокрутку . Не знаю, как это будет, если документ уже прокручен. Я тоже использую ноутбук без мыши, так что сегодня вечером мне не нужно тестировать колесо прокрутки :-) Возможно, стоит попробовать.