當使用name =「object」,然後讓頁面使用href =「#object」id滾動到該對象時,可以調整頁面着陸的位置。而不是窗口的頂部,向下幾個像素。我有一個固定的導航欄,當滾動時,內容會落後,所以導航欄始終可見。所以當我使用href =「#object」時,它會被切斷,因爲它位於導航欄後面。 是否有任何修正?謝謝。如何調整href =「#object」
回答
使用指定的錨點更改元素上的頂部填充和邊距樣式。例如,如果您的標頭高度爲100像素,請爲您的指定錨點指定一個-100像素的邊距頂部和100像素的填充頂部。
看到這個jsFiddle example。
在此示例中,該鏈接將使粗體文本('Vestibulum ante ipsum')距頁面頂部100px。
您可以通過在插件配置中設置offset
與jQuery.localScroll做到這一點。
這裏,have a fiddle。
爲什麼將整個jQuery庫添加到用CSS輕鬆完成的事情?另外,這個問題沒有用jQuery標記。 – j08691
@ j08691因爲我無法想出像您這樣的純CSS解決方案。 –
如果你想通過css選擇器設置這些屬性(如j08691提到的),把這個JS放到你的html中,那麼你可以給每個錨定一個類,如果屬性選擇器不' t工作(舊版瀏覽器):
function findAnchors(){
anker = document.anchors;
for(i=0; i<anker.length; i++){
anker[i].className = "anchor";
}
}
window.onload = findAnchors();
您不需要爲此實際使用JavaScript。 [規範說明](http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-7577272),「document.anchors」是「所有錨的集合(' A''元素在文檔中的'name'屬性的值。你可以用CSS做同樣的事:'a [name] {...}' –
- 1. 如何調用android.intent.action.SEND從href
- 2. 如何調用JS內HREF
- 3. 如何在javascript中將[object Object],[object Object]轉換爲[Object,Object]?
- 4. 相當於調用Object的delete(Object)〜Object()
- 5. 如何調整imageview?
- 6. 如何調整
- 7. 如何調用public boolean equals(Object other)
- 8. 如何通過TraceSource調用TraceListener.Write(object)
- 9. 如何調試MobileSubstrate調整?
- 10. 如何從href調用AngularJS $ scope.Function?
- 11. 如何使用href調用jquery函數
- 12. 如何從href標記調用「div id」
- 13. 如何調用不同<a href="">
- 14. 如何從href調用javascript函數?
- 15. 如何調整iFrame
- 16. 如何調整infowindow?
- 17. 如何從調整
- 18. 如何調整GGPLOT2
- 19. 如何調整CSS
- 20. 如何調整AlertView
- 21. 如何調整imageButton?
- 22. 如何調整offset()?
- 23. 如何調整「spark.rpc.askTimeout」?
- 24. 如何調整divs?
- 25. 如何調整mapred.reduce.parallel.copies?
- 26. 如何調整窗口大小時調整YouTube播放器
- 27. 方法返回href被調用ng-href被調用
- 28. 如果我使用Tensorflow Object Detection API調整圖像大小,bbox是否也會自動調整大小?
- 29. 如何將「[object Object]」轉換爲數字
- 30. 如何從「[object Object]」獲取值
聰明的解決方案。我建議你把樣式放在一個CSS類中,或者更好:用'a [name]'來標記它們! –
是的,顯然將CSS從HTML中分離出來。 jsFiddle僅用於演示目的。 – j08691
非常好,謝謝。 –