前提・実現したいこと
jQueryのtoggleClassでクリックしたボタンにクラスを付与したいです。
発生している問題・エラーメッセージ
ボタンをクリックしても、クラスが付与されません。
$(".btn").click(function() {
$(this).toggleClass("btn-active");
});
としているのですが、concole.logを$(".btn")~内に記述すると、
一瞬だけ表示されてすぐに消えてしまいます。
該当のソースコード
HTML
1<div class="pager"> 2 <a href="?p=5" class="btn btn-prev">Prev</a> 3 <a href="?p=3" class="btn btn-default">3</a> 4 <a href="?p=4" class="btn btn-default">4</a> 5 <a href="?p=5" class="btn btn-default">5</a> 6 <a href="?p=6" class="btn btn-default">6</a> 7 <a href="?p=7" class="btn btn-next">Next</a> 8</div>
jQuery
1$(function() { 2 $(".btn").click(function() { 3 $(this).toggleClass("btn-active"); 4 }); 5});
試したこと
いつもこの方法でクラスを付与できていたので、
今回付与できていなくて、困っています...
補足情報(FW/ツールのバージョンなど)
jQueryは最新版(jQuery 3.4.1)を使用しています。
回答2件
あなたの回答
tips
プレビュー