2015-10-16 61 views
1

我正在帮助朋友为他的游戏演示创建一个页面,并试图设置页面,如果页面加载在小于765px的窗口中,页面将按页眉滚动。这是current page使用JavaScript将页面滚动到某个特定点的位置?

做谷歌搜索找到一个解决方案的很多之后,我曾希望在一些JavaScript抛下的调整:

var mq = window.matchMedia('@media all and (max-height: 765px)'); 
       if (mq.matches) { 
        window.scrollBy(0, 0); 
       } else { 
        window.scrollBy(200, 0); 
       } 

到目前为止,我没有任何运气得到它的工作。我只对JavaScript有一个非常基本的理解,但据我所知,我不能在需要时使用CSS/HTML自动向下滚动页面。任何提示或建议将不胜感激!谢谢!

+2

这听起来像你想'window.scrollBy(0,200);'。使用'window.scrollBy(200,0);'你向右滚动200px,而不是向下滚动 –

+0

事实上,当我看到描述时,似乎有'if'和'else'的逻辑需要颠倒过来。其实......你甚至不需要后者。 'if(mq.matches)window.scrollBy(0,200);'。 – Shikkediel

回答

0
if($(window).height() < 765){ 
    $(window).scrollTop(0); 
}else{ 
    $(window).scrollTop(200); 
} 
相关问题