关注AJAX调用后丢失的div

时间:2011-11-12 16:20:04

标签: javascript jquery html ajax spring-mvc

我似乎在这里遇到一个奇怪的问题(至少看起来如此)。

我有一个DIV,里面有几个链接(锚点)。单击一个链接进行AJAX调用(使用jQuery),服务器(Controller)发送一个HTML响应(实际上是一个JSP,通过Spring MVC)。

现在,可以通过向下滚动页面来访问此DIV。但是,当我单击DIV中的链接时,我被导航到页面顶部(AJAX调用在后台执行其工作),而我希望(WANT)保持在页面上的位置(即,那个DIV)。

我该如何控制?

1 个答案:

答案 0 :(得分:1)

确保链接上的href调用void(0)并使用onClick属性作为AJAX函数。

<a href="javascript:void(0);" onClick="myFunction();">click me</a>

没有HREF属性的值会导致页面滚动到顶部。锚点不一定是链接到其他页面,它们可以链接到页面内的区域,所以如果HREF是空白的,它将只是到达顶部。