a<p>
がクリックされたときにdiv(表示と非表示)を切り替えるjqueryの簡単なスクリプトがあります(ブートストラップを使用しています)。
HTML:
<p id="click_advance"><i class="icon-circle-arrow-down"></i> Advanced search</p>
<div id="display_advance">
<p>This is the advance search</p>
</div>
JS:
$('#click_advance').click(function(){
$('#display_advance').toggle('1000');
$(this).html('<i class="icon-circle-arrow-up"></i> Advanced search');
});
そのため、最初にクリックするとアイコンが下から上に変わりますが、明らかに「click_advance」をもう一度クリックしてもアイコンは元に戻りません。したがって、表示と非表示のようなトグル効果が必要です。しかし、アイコンでそれを行う方法がわかりません。