0

我得到了我要解决的问题:我得到了一个使用 Wicket ( 1.5 ) 创建的 ListView ,其中包含很多元素和一个滚动条。当有新项目可用时,系统会询问用户是否愿意通过 AjaxLink 支持的消息刷新列表:

public void onClick(AjaxRequestTarget ajaxTarget) {
  /* do something ... */                    
  ajaxTarget.addComponent(_list);
}

因此,单击列表会重新加载,并且滚动位置会重置为零。有什么方法可以在列表重新加载保存滚动位置之前调用 JavaScript?

(我知道如何获取/保存滚动位置( .scrollTop() ),我只是不知道如何在 AJAX 之前调用函数)。

4

1 回答 1

1

看看在AjaxCallDecoratorajax 调用之前和之后装饰脚本的类。

你可以看看我的答案:https ://stackoverflow.com/a/10499868/722952

于 2012-05-31T10:36:17.767 回答