Я использую скрипт Advanced Poll, который отлично работает. Однако у меня есть небольшая "косметическая" проблема, которую я не могу решить.
Опрос находится в правом нижнем углу моего сайта. Но после того, как кто-то отправляет свой голос, вы возвращаетесь к началу страницы вместо того, чтобы сосредоточиться на опросе (внизу справа).
Обычно с обычным html вы можете легко исправить это, добавив точку привязки и ссылку, однако, поскольку это форма, я не понимаю, как это сделать правильно. Таким образом, он «перезагружает» страницу обратно в раздел опроса после отправки голоса вместо повторной прокрутки вниз.
Я сам пытался немного пошалить с HTML, но безуспешно. Он начинается в верхней части веб-сайта, вместо того, чтобы оставаться в области опроса.
Я добавил код ниже, над разделом опроса:
<a name="backtopoll"></a>
И я добавил:
#backtopoll
to:
<a href="$this->form_forward?action=results&poll_ident=$poll_id" class="link link-indent fright">$pollvars[result_text]</a>
Что приводит к:
<a href="$this->form_forward?action=results&poll_ident=$poll_id#backtopoll" class="link link-indent fright">$pollvars[result_text]</a>
Но это не сработало. Как только я нажимаю «Отправить голос», мой голос принимается, и я снова оказываюсь в верхней части веб-сайта, вместо того, чтобы перезагружать страницу в разделе опросов. :(
Что я здесь делаю не так...?
//Обновить
Добавление/изменение на:
<a id="backtopoll"></a>
Как заявил Сибу, не сработало.
//другое обновление
Может быть, я могу сделать то же самое с jQuery или JS на странице?