我想用不在頁面頂部的div打開我的網站。所以,這樣的事情:起始頁不在頂部
#div1
#div2
#the div the user sees when the page is loaded
(。對任何人來說仍是一頭霧水,如果你打開任何的Facebook用戶頁面上桌面瀏覽器它正在加載的方式)
我唯一的解決方法是使用JavaScript和顯示一切都加載完畢後,上面的div。但這似乎很奇怪。必須有另一種方式?
我想用不在頁面頂部的div打開我的網站。所以,這樣的事情:起始頁不在頂部
#div1
#div2
#the div the user sees when the page is loaded
(。對任何人來說仍是一頭霧水,如果你打開任何的Facebook用戶頁面上桌面瀏覽器它正在加載的方式)
我唯一的解決方法是使用JavaScript和顯示一切都加載完畢後,上面的div。但這似乎很奇怪。必須有另一種方式?
簡單的解決方案 - 將#
和div的ID添加到URL的末尾。所以,如果你的網址是http://www.somesite.com/randompage
那麼去第三個分區你會使用URL http://www.somesite.com/randompage#div3
。這可以被取消爲頁面中的任何div。
使用jquery的!
的jQuery:
$(document).ready(function(){
$('html,body').animate({ scrollTop: $("#liid").offset().top}, 1000);
});
#liid
是要對滾動元素的id
!
1000
是動畫片!你可以改變它
您可以使用
$(document).ready(function(){
var position=('#div').position();
$('html,body').animate({ scrollTop: position.top}, 500);
});
它會爲你工作
請分享你當前的代碼,說什麼是錯的。 – Anonymous
我不認爲你明白問題是什麼。如果你有一個html文件,它總是加載
-tag頂部的內容。不過,我想開始在另一個地方加載它。您可以通過打開如下頁面來實現此目的: example.com/index.html#div2 但是,如果沒有url中的「#div2」部分,這怎麼可能? – user3745112你仍然需要顯示你當前的JavaScript代碼。說你使用一種方法,但想要另一種方法,而不顯示第一種方法是一個太寬泛的問題。 – Anonymous