保持滾動條的位置,我有一個方面的問題,以維護我的jqgrid
的scroll position
。使用JavaScript/jQuery的(jqGrid的)
這裏是我的方案的目標:
- 首先,我單擊行。
- 點擊行後,表格將彈出。
- 更新記錄後,用戶將關閉表單。
- jqgrid將重新加載。
- 的jqGrid的重新加載後,它會選擇「最後一次選擇的項目」
我有這些步驟(1-5)沒問題
我的問題是,如果我有,例如廣泛的行500行。它將顯示jgrid側面的滾動條。
我想要做的是保持使用Javascript或jQuery的滾動條的滾動位置。我該怎麼做呢?
我試圖用這個,就loadcomplete事件
var scrollPosition = 0;
scrollPosition = jQuery("#jqgrid").closest(".ui-jqgrid-bdiv").scrollTop(scrollPosition);
jQuery("#jqgrid").closest(".ui-jqgrid-bdiv").scrollTop(scrollPosition);
,但所行給我的滾動位置
「這將顯示滾動條上jgrid的一面。 我想要做的是保持使用JavaScript或jQuery的滾動條的滾動位置。」 - 所以你想控制滾動位置(頁面的開始/結束)或滾動條位置本身? – lavrik
這裏:如果我點擊第250行,假設在網格重新加載之後滾動條位於中間。滾動條將位於中間。 – StackOverflowUser
看看[這個鏈接](http://www.abeautifulsite.net/blog/2010/01/smoothly-scroll-to-an-element-without-a-jquery-plugin/)或者你可以使用jQuery的scrollTo插件。 – lavrik