0

我知道 Drupal 7 jQuery 代码需要以一种允许其他使用$表示法的库工作的方式进行包装。我已经解释了这一点,如下面的代码所示:

(function($){
    alert('working');
    console.log('working');
    jQuery('#logo').hide();
    $('table#nodesequence_nodes').click(
        function(){
            console.log('still working');
        }
    );
})(jQuery);

奇怪的是,我对$jQuery的调用不起作用。例如,隐藏#logo的代码在表格点击代码中不起作用。它们不会产生错误……它们只是完全没有反应。

alert 和 console.log 代码示例确实有效。

我的 jQuery 和我的 JavaScript 文件都根据 firebug 成功加载。

4

1 回答 1

0

我认为这可能是因为尚未加载所有 HTML。您应该尝试使用 Drupal 规定的运行脚本的方式。转到此页面并向下滚动到标题为“行为”的部分:drupal.org/node/756722

于 2012-06-13T20:50:32.810 回答