繁体   English   中英

Drupal 7模块未加载JavaScript代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM