2014-06-16 35 views
0

我想用不在頁面頂部的div打開我的網站。所以,這樣的事情:起始頁不在頂部

#div1 

#div2 

#the div the user sees when the page is loaded 

(。對任何人來說仍是一頭霧水,如果你打開任何的Facebook用戶頁面上桌面瀏覽器它正在加載的方式)

我唯一的解決方法是使用JavaScript和顯示一切都加載完畢後,上面的div。但這似乎很奇怪。必須有另一種方式?

+0

請分享你當前的代碼,說什麼是錯的。 – Anonymous

+1

我不認爲你明白問題是什麼。如果你有一個html文件,它總是加載 -tag頂部的內容。不過,我想開始在另一個地方加載它。您可以通過打開如下頁面來實現此目的: example.com/index.html#div2 但是,如果沒有url中的「#div2」部分,這怎麼可能? – user3745112

+0

你仍然需要顯示你當前的JavaScript代碼。說你使用一種方法,但想要另一種方法,而不顯示第一種方法是一個太寬泛的問題。 – Anonymous

回答

1

簡單的解決方案 - 將#和div的ID添加到URL的末尾。所以,如果你的網址是http://www.somesite.com/randompage那麼去第三個分區你會使用URL http://www.somesite.com/randompage#div3。這可以被取消爲頁面中的任何div。

1

使用jquery的!

See it on Jsfiddle


的jQuery:

$(document).ready(function(){ 
    $('html,body').animate({ scrollTop: $("#liid").offset().top}, 1000); 
}); 

#liid是要對滾動元素的id

1000是動畫片!你可以改變它

0

您可以使用

$(document).ready(function(){ 
var position=('#div').position(); 
    $('html,body').animate({ scrollTop: position.top}, 500); 
}); 

它會爲你工作