我知道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成功加载的。
答案 0 :(得分:0)
我认为可能是因为尚未加载所有HTML。您应该尝试使用Drupal规定的运行脚本的方式。转到此页面并向下滚动到标题为“行为”的部分:drupal.org/node/756722