我正在为 Drupal 7 编写一个模块,它有 3 个子模块。所有子模块都有自己的模块、样式和 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。但后来我重写了 php 函数,添加了功能并优化了查询(我没有修改正常工作的 js 文件)。也许我也更改了一些服务器配置文件(我使用丹佛并在 localhost 上运行项目)。
直到现在我才意识到我的 jQuery 不起作用,我已经测试了所有内容,已经花了 2 天时间寻找答案。我知道我犯了一些愚蠢而简单的错误,但我找不到它在哪里。也许有人已经有这样的问题,请帮忙。
PS:这是我的第一篇文章,请不要太苛刻地评价我