如何使用javascript scrollIntoView()
轉到id,頁面中間?如何使用javascript scrollIntoView()去id,頁面中間?
此代碼將在首頁處轉到ID xxx
。
document.getElementById("xxx").scrollIntoView()
但我想去ID xxx
在中間頁,我能做到這一點與scrollIntoView()
如何使用javascript scrollIntoView()
轉到id,頁面中間?如何使用javascript scrollIntoView()去id,頁面中間?
此代碼將在首頁處轉到ID xxx
。
document.getElementById("xxx").scrollIntoView()
但我想去ID xxx
在中間頁,我能做到這一點與scrollIntoView()
使用jQuery,您可以執行以下操作:
var pos = $("#xxx").offset();
var top = pos.top;
var left = pos.left;
window.scrollTo((left < 0 ? 0 : left), (top < 0 ? 0 : top));
不工作謝謝.. – 2014-12-02 13:55:11
如果你的頁面內容適合頁面(沒有)滾動條,那麼這將不會有任何影響,因爲頁面的所有部分都是可見的。如果頁面上有滾動條的內容,這將是顯着的。 – ArinCool 2014-12-02 13:57:28
您可以設置一個。抵消()。 此鏈接可以幫助你: http://pixelbar.be/blog/mit-jquery-scrollen-gewusst-wie/
你檢查[MDN文檔(https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollIntoView)?即使它不是JavaScript方法,我也可以同意_javascript_標記。我真的不明白的是_jquery_標籤在這裏做什麼。 – Regent 2014-12-02 13:44:02
@Regent是什麼讓你說它不是JavaScript方法?它還會是什麼? – 2014-12-02 13:45:29
@AnthonyGrist HTML DOM元素方法。 – Regent 2014-12-02 13:53:17