在我的頁面上,我每隔幾秒鐘就有一個新的評論框。是他們按照我點擊的評論框的方式。目前如果我點擊它,那個盒子會從另一個盒子的頂部加載並且必須手動向下滾動才能從屏幕上推開。我想自動跟隨那個框,我點擊...重點?按照滾動頁面上的光標
0
A
回答
0
您可以在jQuery中使用scrolltop函數。
//Everytime, you add a comment, scroll the page to the element
$('html, body').animate({
scrollTop: $("#clickedComment").offset().top
}, 500);
Here's a complete fiddle但你會看到有一個邏輯問題。上面有很多評論時,無法向上滾動。
0
您可以使用一個錨:
<div id="aDiv"></div>
然後
location.href = "#";
location.href = "#aDiv";
或者你可以使用jQuery scrollTop的:scrollTop: $(this).offset().top
或者你可以使用JavaScript scrollTo
:window.scrollTo(elementPos,0)
0
所以,設置滾動條,https://developer.mozilla.org/en-US/docs/Web/API/Element.scrollTop
我會實現這2種方法
的觀察者模式與盒子,它知道當新的盒被添加,檢查的標誌。標記本身在任何評論框中都有焦點時設置爲真,當沒有時則爲false。
Scrolltop可能會在UI中產生震動,但也許你可以想出一個方法來設置它的動畫效果,我不會進一步給你餵食。
如果您需要設計模式方面的幫助,請查閱Addy Osmanis書籍!
http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/
相關問題
- 1. 滾動頁面的按鈕
- 2. 導航滾動頁面上的鼠標滾動代替
- 3. MapBox上的滾動頁面
- 4. 動畫上滾動頁面
- 5. jquery導航顏色,並按照滾動頁面
- 6. 使菜單欄和標識按照網頁滾動
- 7. 當頁面以標籤打開時,光滑滾動到div
- 8. jQuery滾動頁面,所以光標停留在「邏輯中心」
- 9. 獲取光標在滾動條面板上的位置
- 10. 請細化:按照滾動,但粘在上面
- 11. 滾動頁面,平行鼠標滾輪
- 12. 頁面(鼠標滾輪,滾動事件)
- 13. 滾動頁面上抵消
- 14. jquery在頁面上滾動
- 15. jQuery提交按鈕的滾動頁面
- 16. jQuery水平光標滾動
- 17. 縮放/滾動到光標
- 18. 頁面滾動上的浮動Twitter圖標
- 19. 滾動固定標題下的頁面
- 20. 滾動頁面
- 21. 需要禁用頁面移動的HTML頁面上滾動?
- 22. PyQt5 - 滾動到QTextEdit的自動光標
- 23. jQuery的頁面滾動向下每當按鍵下單頁面
- 24. Read Less按鈕滾動頁面
- 25. jQuery在頁面後退按鈕滾動
- 26. 禁用向上滾動頁面上
- 27. 當頁面加載時滾動到長滾動頁面上的特定div
- 28. 將動畫滾動到滾動上的特定頁面位置
- 29. 如何滾動回頁面上的按鈕點擊?
- 30. 頁面向上按鈕與無盡的滾動
對您有幫助嗎? – acarlon