私は、クリックするとウェブサイトのテーマを変更するためにいくつかのボタンを作っています。彼らはメインページで作業しますが、2ページ目に移動しようとするともう働きません。クリックは全く認識されていません。ここでjQueryが2番目のページのli項目のクリックを認識しない
$(document).ready(function(){
$(document).on("click", "#warm", function() {
console.log("Clicked!");
$(b).addClass('color-red');
$(li).addClass('color-red #pages li');
$(h1).addClass('color-red h1');
$('#pages').addClass('color-red #pages');
});}
ではなくaddClassのremoveClassを使用する以外、それ
<div class="col-md-4 text-center">
<ul id="colors">
<li id="warm">
Warm
</li>
<li id="cool">
Cool
</li>
</ul>
</div>
に行くhtmlがクールな機能は、暖かいとまったく同じです。
関数自体が(jQueryと同様に)参照/登録されていることを確認していますか?ブラウザのDeveloper Tools(F12)にJavascript/jQuery関連のエラーがありますか?また、あなたの 'document.ready()'関数内にいくつかの構文上の問題があるように見えます(セレクタが '$(b)'、 '$(li)'、等) –
この2番目のページにjqueryへの参照がありますか?それはこのコードを持っていますか? –
'$(b)'は 'b'が変数でない限り有効な構文ではありません。おそらく '$( 'b')'を意味します。残りは同じです。 – j08691