AdvancedPollというスクリプトを使用しています。これはうまく機能しています。しかし、私には小さな「化粧品」の問題があり、それを解決することはできません。
投票は私のウェブサイトの右下にあります。しかし、誰かが投票を送信すると、投票に集中するのではなく、ページの上部に押し戻されます(右下)。
通常、通常のhtmlでは、アンカーポイントとリンクを追加することでこれを簡単に修正できますが、これはフォームであるため、正しく行う方法がわかりません。そのため、投票を送信した後、再度下にスクロールするのではなく、投票セクションにページを「再読み込み」します。
私は自分でHTMLを少しいじってみましたが、うまくいきませんでした。それは、投票エリアの周りにとどまるのではなく、ウェブサイトの上部から始まります。
投票セクションの上に、以下のコードを追加しました。
<a name="backtopoll"></a>
そして私は追加しました:
#backtopoll
に:
<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>
しかし、それはうまくいきませんでした。[投票を送信]をクリックするとすぐに投票が行われ、投票セクションでページをリロードする代わりに、再びWebサイトのトップに戻ります。:(
私はここで何が間違っているのですか...?
//アップデート
追加/変更:
<a id="backtopoll"></a>
シブが述べたように、機能しませんでした。
// anotherupdate
たぶん私はページ上のjQueryまたはJSで同じことをすることができますか?