2011-08-30 2 views
0

У меня есть сайт, на котором я создаю мобильную версию. Я хотел бы иметь возможность прокручивать страницу немного, когда страница загружается, поэтому я могу скрыть адресную строку вверху страницы. Я привык использовать window.scrollBy для перемещения страницы, но, похоже, она не работает корректно на мобильной версии.Использование Прокрутка для мобильных устройств

<script type="text/javascript"> 
    $(document).ready(function() { 
     window.scrollBy(0,25); 
    }); 
</script> 

Я поставил тревогу после window.scrollBy и когда он уходит она делает правильно двигаться, но когда он загрузит страницу перемещается обратно в исходную точку по умолчанию в.

m.engadget.com показывает пример того, что я хочу иметь. Любые идеи о том, как копировать что-то подобное? Я использую javascript, jquery и php.

+0

Выключенный телефон, на котором я его проверял, был кешированием более старых страниц. Изменен код ScrollTo в любом случае. – Califer

ответ

1

Ну, так как вам нужно только прокрутить один раз (когда страница загружена) Я думаю, вы можете использовать метод window.scrollTo (xpos, ypos), а не прокрутка, возможно, это устраняет проблему?

Если нет, то jquery, вероятно, вызывает метод после вас, который говорит что-то вроде: scrollto (0,0), чтобы убедиться, что страница отображается сверху, это было бы странно .. потому что вы говорите чтобы сделать ваш метод в готовом документе, который является последним этапом, который я думаю. Если это так, было бы проще, если бы вы сказали нам URL-адрес сайта, мы могли бы посмотреть исходный код, возможно, 2 вещи конфликтуют друг с другом.

Смежные вопросы