【问题标题】:jQuery not working on my Drupal pagejQuery 在我的 Drupal 页面上不起作用
【发布时间】:2012-06-12 23:02:50
【问题描述】:

这是我试图在我的 Drupal 网站上实现的实时页面:

Working Page

此页面运行良好,使用 Drupal 7 使用的相同版本的 jQuery 和 jQueryUI。

现在,当我将此内容放到位于此处的 Drupal 站点时:

Drupal Page - Not working

jQueryUI 似乎无法正常工作。然而,jQuery Rotate 工作正常。

我一直在寻找答案并实现了几种方法,所有方法都失败了,包括在这段代码中包装我的 jQuery 的方法:

(function($) {

})(jQuery);

尽快提供任何帮助将是惊人的!

【问题讨论】:

    标签: jquery jquery-ui drupal drupal-7


    【解决方案1】:

    这就是你正在做的(根据我在你的 html 代码上看到的)

    jQuery(document).ready(function($) {
    ...
    })(jQuery);   
    

    这是不正确的。试试这个

    (function($) {
        $(function() {
        ...
        });
    })(jQuery);   
    

    查看this 热门问题以获得有关正确语法的更多详细信息。

    【讨论】:

    • 这在 Dreamweaver 中给了我一个语法错误,并且现在禁用了我页面上的所有内容,包括 jQuery Rotate。
    • 哦,我明白了,你忘记了第一个左括号。但是,这并没有解决问题。结果完全相同。
    • @TommyCoffee:抱歉,我在(function($) 之后错过了{。请重试
    • @Tommy Coffee:我很容易找到我在回答中解决的问题,因为它产生了一个 js 错误,不幸的是,现在我们没有任何快速的问题指示。我必须查看所有代码,不幸的是我现在没有时间。
    【解决方案2】:

    解决方案非常晦涩难懂。我的代码调用了 jquery 1.7,所以这就是我加载的内容。凭直觉,我把它改回 Drupal 的默认 jQuery 1.5 并且它起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多