3 つのサブモジュールを持つ Drupal 7 用のモジュールを作成しています。すべてのサブモジュールには、独自のモジュール、スタイル、および js ファイルがあります。各サブモジュールの init 関数に、モジュールが使用するすべての JavaScript ファイルを含めます。
drupal_add_js(path);
jQuery 以外はすべて正常に動作します。私はさまざまな方法を試しました:
(function ($) {
alert("1");
})(jQuery);
alert(jQuery('div'));
alert($('div'));
そして何も起こらない。モジュールファイルでjQueryをインライン関数として使用しようとしました:
drupal_add_js("(function ($) {alert('1');})(jQuery)","inline");
それもうまくいきません。
jQuery に基づいて、ポップアップ メニューや ajax も含め、すべてが正常に機能する 1 週間前。しかし、その後、php 関数を書き直し、機能を追加し、クエリを最適化しました (正しく動作する js ファイルを変更していません)。たぶん、いくつかのサーバー構成ファイルも変更しました(デンバーを使用し、ローカルホストでプロジェクトを実行しています)。
jQueryが機能しないことに気付いたのは今だけです。すべてをテストし、答えを探すのにすでに2日を費やしました。ばかげた単純な間違いを犯したことは知っていますが、それがどこにあるのかわかりません。誰かがすでにそのような問題を抱えているかもしれません。助けてください。
PS: これは私の最初の投稿です。あまり厳しく判断しないでください。