我知道Drupal7 jQuery代码需要以一种允许使用$表示法的其他库工作的方式进行包装。我已经说明了这一点,如下面的代码所示:
(function($){
alert('working');
console.log('working');
jQuery('#logo').hide();
$('table#nodesequence_nodes').click(
function(){
console.log('still working');
}
);
})(jQuery);
奇怪的是,我对$和jQuery的调用都不起作用。例如,隐藏#徽标的代码在表格单击代码附近不起作用。它们不会产生错误...他们只是完全没有反应。
警报和console.log代码示例确实有效。
根据firebug,我的jQuery和JavaScript文件都被成功加载了。
发布于 2012-06-14 04:50:33
我想这可能是因为还没有加载所有的HTML。您应该尝试使用Drupal规定的方式来运行脚本。转到此页面并向下滚动到标题为“Behaviors”的部分:drupal.org/node/756722
https://stackoverflow.com/questions/11022693
复制相似问题