これは複数の場所にあるので、固有のデータで機能させたいと思います。
の代わりに、の<a class="snippet_show_answers" href="#">Se svar</a>
ようなもの<a DATA="1" class="snippet_show_answers" href="#">Se svar</a>
をスクリプトの一部として実行する必要があります。これにより、クリックされたデータのみが処理され、すべてのボックスは処理されません。
私のHTMLはこれです(それらの複数で):
<p class="snippet_answers">Svar: 3 - <span class="green"><a class="snippet_show_answers" href="#">Se svar<img src="images/answerarrow.png" alt="answerarrow" height="14" width="13"></a><a class="snippet_hide_answers" href="#" style="display: none;">Skjul svar<img src="images/answerarrow.png" alt="answerarrow" height="14" width="13"></a></span><hr />
<div class="answers" style="display: none;">
<p>blablabla</p>
</div>
</p>
私のJSはこれです:
$('.snippet_show_answers').live("click", function() {
$('.answers').slideDown("slow");
$('.snippet_show_answers').fadeOut("slow");
$('.snippet_hide_answers').fadeIn("slow");
return false;
});
$('.snippet_hide_answers').live("click", function() {
$('.answers').slideUp("slow");
$('.snippet_hide_answers').fadeOut("slow");
$('.snippet_show_answers').fadeIn("slow");
return false;
});
誰かが私を理解してくれることを願っています。私は以前にこの方法を見たことがありますが、名前などはわかりません。
よろしくお願いします。