[英]Drupal 7 module not loading JavaScript code
我正在尝试为我的模块加载JavaScript文件。 javascript代码应执行并动态应用某些CSS样式。
但是,我的jQuery没有任何作用。 普通的普通JavaScript代码有效,但我的jQuery代码无效。
我正在使用以下代码加载JavaScript:
drupal_add_js(drupal_get_path('module', 'my_module') .'/js/mycode.js', 'file');
我将此代码应用到任何函数之外,但在$view_mode
已满时将其加载到hook_node_view
。
以下是我的javascript:
(function ($) {
alert('RESPONDING!');
$('#page').css('background', 'red')
alert('RESPONDING-2!');
jQuery('body').click(
function () {
alert('clicked!');
}
);
})(jQuery);
没有$/jQuery
标记的东西,但是两个警报语句都起作用。
@Thariama:
感谢您的所有意见和建议。
您对console.log($('#page'))的建议很有启发性。 当输出完全为空时,我意识到有些严重错误。 这让我开始思考,我决定尝试将代码重新定位到“页面底部”。
使用以下修改的代码:
drupal_add_js(drupal_get_path('module', 'my_module') .'/js/mycode.js', array('type' => 'file', 'scope' => 'footer'));
我的$ / jQuery标记的代码现在执行。
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.