【问题标题】:Drupal 7 jQuery issueDrupal 7 jQuery 问题
【发布时间】:2012-06-13 20:17:45
【问题描述】:

我知道 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 成功加载。

【问题讨论】:

  • 您确定您的 javascript 甚至包含在 html 页面中吗?
  • 非常确定。否则我的 alert 和 console.log 语句将不起作用......他们会这样做!
  • 我认为这可能是因为尚未加载所有 HTML。您应该尝试使用 Drupal 规定的运行脚本的方式。转到此页面并向下滚动到标题为“行为”的部分:drupal.org/node/756722
  • 谢谢 Kevin628,你是对的。我不完全理解它,但它解决了我的问题。提供它作为答案。

标签: jquery drupal-7


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多