2015-10-16 63 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); 
} 
相關問題