Код, размещенный в посте
{% if is_mobile % }
// Hides mobile browser's address bar when page is done loading.
window.addEventListener('load', function(e) {
setTimeout(function() { window.scrollTo(0, 1); }, 1);
}, false);
{% endif % }
будет работать даже без jQuery, так как $(document).ready()
- это метод jQuery.
{% if is_mobile % }
// Hides mobile browser's address bar when page is done loading.
$(document).ready(function () {
setTimeout(function() { window.scrollTo(0, 1); }, 1);
});
{% endif % }
будет работать просто отлично.
То, что вы пытаетесь выполнить, не очень сложно. Вы хотите прокрутить один пиксель вниз в некоторый момент вскоре после того, как ваш клиент заходит на вашу страницу.