私は、会社のウェブサイトのページの下部に使用されるフィードバック機能を構築しました。訪問者は、「この情報はあなたにとって有益でしたか?」という質問に対してYESまたはNOに投票することができます。クリックはJavascript経由でdiv(feedbackDiv1/feedbackDiv2)を表示します。Javascriptでクリックしてdivを表示しない(既に他のdivを表示しているクリック)
この機能は機能しますが、訪問者が投票した後に質問と回答ボタンが消えるようにします。 div #pagefeedbackを非表示にします。
私はすべてのツールを試しましたが、これを動作させることはできません。
助けていただければ幸いです。
がこれではJavaScriptを使用している:
<div class="greycontentbox">
<div id="pagefeedback">
<h4 style="text-align: center;">Was this information useful to you?</h4>
<table align="center" width="70%" border="0" cellspacing="2" cellpadding="5">
<tbody>
<tr>
<td align="center"><a class="knappfeedbackyes knappsmall" href="#" onclick="showFeedback1()"><i style="margin-right: 10px;" class="fa fa-thumbs-up"></i>YES</a></td>
<td align="center"><a class="knappfeedbackno knappsmall" href="#" onclick="showFeedback2()"><i style="margin-right: 10px;" class="fa fa-thumbs-up"></i>NO</a></td>
</tr>
</tbody>
</table></div>
<div align="center"><div id="feedbackDiv1" style="display:none;" class="negativefeedback answer_list">POSITIVE FEEDBACK</div></div>
<div align="center"><div id="feedbackDiv2" style="display:none;" class="positivefeedback answer_list">NEGATIVE FEEDBACK</div></div>
</div>
敬具、 ピート
あなたは既に彼らの表示属性を変更するには下にdivを得ました。あなたはpagefeedback divでそれをやってみましたが、 "block"から "none"にしましたか? – Luca
また、最初の関数の閉じ括弧もありません。 –
'document.getElementById( 'pagefeedback')。style.display =" none ";を両方の関数に追加しています。ここでフィドルをチェックしてください:https://jsfiddle.net/vhL31sx6/ –