使用drupal和bootstrap subtheme - jquery不工作

时间:2013-10-22 15:18:06

标签: jquery twitter-bootstrap drupal

我有引导主题(使用子主题)并且当我输入诸如alert(“hello”)之类的代码时,我已经包含了我自己的scripts.js文件(来自我的.info);然后它工作正常。但是当我尝试$('#edit-profile-teacher')时,没有任何反应.hote();

控制台中没有错误,我不知道为什么这么基本的东西不起作用。

我正在使用jquery更新模块并将其设置为1.7

干杯, 加里。

2 个答案:

答案 0 :(得分:1)

您应该通过扩展Drupal行为来提供所有JS代码;像这样:

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

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

    }
  };
})(jQuery);

虽然其他方法可行(例如只添加文档加载),但这是在Drupal主题中添加JS的正确方法。

答案 1 :(得分:0)

我必须将jquery包装在其中才能在drupal中工作。

(function($){
$(document).ready(function(){
    //your stuff here
    alert('what up?!');
    $('#edit-profile-teacher').hide();
});
}(jQuery));