0

我正在使用 AJAX 在同一页面上显示投票结果,而无需刷新页面。

问题是与结果相比,轮询本身占用的页面空间大约是其三倍。当用户投票时,根据他们向下滚动页面的距离,他们无法查看结果,除非他们向上滚动。

我在想我可以做一些事情,比如<form action="#results">跳转到结果,但它不起作用。我的猜测是因为 AJAX 使用来自与投票所在页面不同的页面的 PHP 脚本。

有没有办法跳转到结果?

对于那些想知道页面 URL 的人来说,它是http://kokorugs.com,在页面的右栏有投票:

在此处输入图像描述

4

1 回答 1

1

不错的页面。刚刚看了一下,你可以从浏览器控制台很好地做到这一点。我假设页面本身的代码也是如此。

首先,获取元素的位置:

var topOfPollBox_y = document.getElementById('poll').offsetTop

然后将文档滚动到此位置:

window.scrollTo(0, topOfPollBox_y);
于 2013-10-13T19:56:51.787 回答