代码之家  ›  专栏  ›  技术社区  ›  Designer023

django jquery管理问题

  •  2
  • Designer023  · 技术社区  · 15 年前

    我已将tinyMCE添加到我的django管理员中,该管理员工作正常,但现在在firebug中出现错误:

    django未定义 [此错误中断]}(django.jQuery);

    这是我的自定义代码: [代码] {%扩展“admin/change_form.html”%}

    {%block extrahead%}

    $(文档).ready(函数(){ tinyMCE.init公司({ 模式:“文本区域”, 主题:“advanced/(n.b.没有尾随逗号,这将在您稍后的实验中非常重要) }); });

    {%endblock%} [/代码]

    1 回复  |  直到 15 年前
        1
  •  3
  •   Dirk Eschler    14 年前

    Django的admin中包含的jQuery版本位于一个单独的名称空间中。

    所以要么每次呼叫 $ 在你的剧本里 django.jQuery ,或使 $ 变量在作用域中可用,方法是将代码包装如下:

    (function($) {
        $(document).ready(function() {
            tinyMCE.init({mode: "textareas", theme: "advanced"});
        });
    }(django.jQuery));