【发布时间】:2012-05-01 16:12:57
【问题描述】:
我正在为 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 文件)。也许我也更改了一些服务器配置文件(我使用 Denver 并在 localhost 上运行项目)。
直到现在我才意识到我的 jQuery 不起作用,我已经测试了所有内容,已经花了 2 天时间寻找答案。我知道我犯了一些愚蠢而简单的错误,但我找不到它在哪里。也许有人已经遇到过这样的问题,请帮忙。
P.S.:这是我的第一篇文章,请不要对我评价太苛刻
【问题讨论】: