cakephp 2.9.9を使用しています。単純なjquery関数を使用してdefault.ctpに含めたいと思っていますが、期待通りに動作しません。詳細は次のとおりです:cakephp 2でjavascript関数が正しく動作していません
1.私はJQueryライブラリjquery-3.2.1.jsをダウンロードしました。私のjavascriptファイル名はscript.jsです。私はこれら2つのファイルを/ app/webroot/jsフォルダに保存しました。
私は次の行を追加している私のdefault.ctpにファイル2.In -
echo $this->Html->script('jquery-3.2.1');
echo $this->Html->script('script');
echo $scripts_for_layout;
3.Iは、現在のアクティブリンクに基づいて、私のナビゲーションメニューのスタイルを変更したいです。マイscript.jsファイルは次のようである -
(function(){
console.log(1); //this can be seen on console
$("#nav a").on("click", function(e){
console.log(2); // this cannot be seen on console
$("#nav a").removeClass('active');
$(e.currentTarget).addClass('active');
});
})();
たら、4.私は私のページを開き、(1コンソール上で実行されるよう)ページには、スクリプトファイルを呼び出しますが、それはの.on()関数を呼び出していませんjquery。なぜこれが起こっているのか?
ブラウザのコンソールを確認してエラーがありますか? –
あなたはブートストラップを使用しています.. –
には、コンソールに表示するエラーがない@ChandraKumar – Esika