これは非常に初心者の質問だと確信していますが、超初心者として、私はフラックの準備ができています ;)
次の関数を使用して、クリックされた要素にクラスを追加しています:
$(".ch-buyBt").click(function() {
var nowincart = $(this);
nowincart.addClass('ch-buy-incart');
});
私が抱えている問題は、この関数を他の関数の束を保持する外部 js ファイルに保存したいということです。これを行うと、機能が機能しなくなります。
私がそれを機能させる唯一の方法は、次のように実際のページに埋め込むことです:
<script type="text/javascript">
$(".ch-buyBt").click(function() {
var nowincart = $(this);
nowincart.addClass('ch-buy-incart');
});</script>
なぜこれがページ上でのみ機能し、外部の js ファイルにある場合は機能しないのか、誰か説明してもらえますか? 私はそれを間違っているか何かと呼んでいるだけだと思います。