0

ブートストラップ テーマ (サブテーマを使用) があり、alert("hello"); などのコードを入力すると、独自の scripts.js ファイル (.info から) が含まれています。その後、正常に動作します。しかし、 $('#edit-profile-teacher').hide(); を試しても何も起こりません。

コンソールにエラーはなく、基本的な機能が機能しない理由がわかりません。

jquery更新モジュールを使用しており、1.7に設定しています

乾杯、ギャリー。

4

2 に答える 2

1

Drupal の動作を拡張して、すべての JS コードを提供する必要があります。そのようです:

(function ($) {
  Drupal.behaviors.MyCustomTheme = {
    attach: function (context, settings) {

      // Do anything you want here.
      $('#some-selector').hide();

    }
  };
})(jQuery);

他のアプローチも機能しますが (たとえば、ドキュメントの読み込みを追加するだけ)、これが Drupal テーマに JS を追加する適切な方法です。

于 2013-10-23T13:25:21.550 に答える