3

我正在使用一个名为 Advanced Poll 的脚本,它运行良好。但是我有一个小的“化妆品”问题,我无法解决。

民意调查位于我网站的右下方。但是在有人提交他或她的投票后,您会被推回到页面顶部,而不是专注于投票(右下角)。

通常使用普通 html,您可以通过添加锚点和链接轻松解决此问题,但是因为这是表单,我不明白如何正确执行此操作。因此,它会在提交投票后将页面“重新加载”回投票部分,而不是再次向下滚动。

我自己试着用 HTML 玩弄了一下,但是没有运气。它从网站顶部开始,而不是停留在投票区域附近。

我在投票部分上方添加了以下代码:

<a name="backtopoll"></a>

我补充说:

 #backtopoll

至:

<a href="$this->form_forward?action=results&amp;poll_ident=$poll_id" class="link link-indent fright">$pollvars[result_text]</a>

结果是:

 <a href="$this->form_forward?action=results&amp;poll_ident=$poll_id#backtopoll" class="link link-indent fright">$pollvars[result_text]</a>

但这没有用。一旦我点击提交投票,我的投票就被投了,我发现自己又回到了网站的顶部,而不是在投票部分重新加载页面。:(

我在这里做错了什么......?

//更新

添加/更改为:

 <a id="backtopoll"></a>

正如诗巫所说,没有用。

//另一个更新

也许我可以对页面上的 jQuery 或 JS 做同样的事情?

4

3 回答 3

6

没关系,我使用此处描述的信息自己修复了它:是否可以在 FORM 帖子/获取中添加锚点?

<form action="mypage.aspx#MyAnchor">
于 2012-10-26T11:51:38.870 回答
0

试试这种方式,# 用于 id 而不是 name

<a id ="backtopoll"></a>
于 2012-10-26T09:38:57.077 回答
-3

是的,在表单中使用锚是很难看的。使用.focus()可以更轻松地定位页面。

于 2014-11-29T18:30:27.787 回答