【问题标题】:trouble with inline and jquery plugins in djangodjango 中的内联和 jquery 插件的问题
【发布时间】:2013-12-22 13:53:47
【问题描述】:

在 django admin 中遇到内联问题。例如,我想将chosen jquery plugin 添加到我的 Change_form 页面。 我扩展了 change_from html 并添加下一个代码

{% extends "admin/change_form.html" %}

{% block extrahead %}
{{ block.super }}

<script src="{{ MEDIA_URL }}js/chosen.jquery.min.js"></script>
<link rel="stylesheet" href="{{ MEDIA_URL }}js/chosen.css" type="text/css" />
<style type="text/css">
.form-row {
    overflow: visible;
}
</style>
<script type="text/javascript">
$(function(){
    $("select").chosen();
});
</script>
{% endblock %}

除了当我按下“添加更多”时内联的“选择”之外,一切都完美无缺。他们工作不正确。在单击“添加更多”之后,人们会觉得插件在创建小部件之前就可以工作。 Redactor plugin也有同样的问题

【问题讨论】:

    标签: jquery django plugins django-admin django-widget


    【解决方案1】:

    1) 您无需更改模板即可将自己的插件添加到管理页面。检查this。您需要做的就是将您的媒体添加到您的表单并将您的表单添加到管理页面 - 就像它在谈论 django admin 的页面中所教的那样。

    2) 您看到的问题不是 django,而是 jquery/javascript 问题。如果新元素被添加到页面,那么新元素没有绑定到它们的事件。我有一段时间没有使用 jquery,但曾经有一种“实时”方法可以将事件绑定到运行时创建的元素。

    $('#element').live('eventname', callback(){});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-10
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多