Программирование на jquery
Anonymous
ScrollTop не работает только на мобильных устройствах
Сообщение
Anonymous » 04 июл 2024, 10:51
У меня возникли проблемы в мобильной версии. С десктопа прокрутка видео запускается корректно, а с мобильного не получается. Поиская, я также нашел этот вопрос, но это не привело к решению. Я ценю любые предложения, спасибо
Код: Выделить всё
jQuery(window).on("load", function() {
var distance = jQuery('#page00').offset().top;
jQuery(window).scroll(function () {
if (jQuery(window).scrollTop() >= distance) {
if (jQuery("#page00").hasClass("stopVid")) {}else{
jQuery('#page00').addClass("stopVid");
jQuery("#videoHero0").get(0).play();
}
} else {
jQuery('#page00').removeClass("stopVid");
}
});
} );
Codepen:
https://codepen.io/documarketing/pen/xxoKVKN
Текущий код:
Код: Выделить всё
jQuery(window).on("load", function() {
var distance = jQuery('#page00').offset().top;
jQuery(window).scroll(function () {
if (jQuery(window).scrollTop() >= distance) {
if (jQuery("#page00").hasClass("stopVid")) {}else{
jQuery('#page00').addClass("stopVid");
jQuery("#videoHero0").get(0).play();
}
} else {
jQuery('#page00').removeClass("stopVid");
}
});
} );
Подробнее здесь:
https://stackoverflow.com/questions/787 ... le-devices
1720079495
Anonymous
У меня возникли проблемы в мобильной версии. С десктопа прокрутка видео запускается корректно, а с мобильного не получается. Поиская, я также нашел этот вопрос, но это не привело к решению. Я ценю любые предложения, спасибо [code]jQuery(window).on("load", function() { var distance = jQuery('#page00').offset().top; jQuery(window).scroll(function () { if (jQuery(window).scrollTop() >= distance) { if (jQuery("#page00").hasClass("stopVid")) {}else{ jQuery('#page00').addClass("stopVid"); jQuery("#videoHero0").get(0).play(); } } else { jQuery('#page00').removeClass("stopVid"); } }); } ); [/code] Codepen: https://codepen.io/documarketing/pen/xxoKVKN Текущий код: [code]jQuery(window).on("load", function() { var distance = jQuery('#page00').offset().top; jQuery(window).scroll(function () { if (jQuery(window).scrollTop() >= distance) { if (jQuery("#page00").hasClass("stopVid")) {}else{ jQuery('#page00').addClass("stopVid"); jQuery("#videoHero0").get(0).play(); } } else { jQuery('#page00').removeClass("stopVid"); } }); } );[/code] [code] [/code] Подробнее здесь: [url]https://stackoverflow.com/questions/78705612/scrolltop-does-not-work-only-on-mobile-devices[/url]