ajaxを介してdivにロードする.phpがあります。この .php 内に、次の表示/非表示<a href>
を切り替えるリンクがあります。<p>
しかし、jQuery コードを .php 自体に入れると、うまくいきませんでした。そのため、ajax を含む受信 .php に jQuery コードを配置する必要があるかもしれないことに気付きまし<a href>
た<p>
。しかし、それは何もしないようです。html は次のとおりです。
echo "<div><a class=\"exp\" href=\"javascript:void(0)\">View explanation: </a>";
echo "<p class=\"pexp\" style=\"display:none;\">";
echo $tfeedback;
echo "</p></div>";
jquery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.exp').on('click', function (e) {
e.preventDefault(); // stop href()
$(this).next().toggle();
});
});
</script>
$tfeedback は文字列です - 空でないことを確認しました。