我有引导主题(使用子主题)并且当我输入诸如alert(“hello”)之类的代码时,我已经包含了我自己的scripts.js文件(来自我的.info);然后它工作正常。但是当我尝试$('#edit-profile-teacher')时,没有任何反应.hote();
控制台中没有错误,我不知道为什么这么基本的东西不起作用。
我正在使用jquery更新模块并将其设置为1.7
干杯, 加里。
答案 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));