首页 > 解决方案 > 如何在 jQuery 中使用日历和在其他 jQuery 中使用主题

问题描述

我有一个使用 jQuery v3.5.1 的主题,我想使用一个也使用 jQuery 但其他形式的日历。

基本页面:

<script src="{% static 'assets/vendor/jquery/jquery.min.js' %}"></script>

扩展基础的页面:

{% extends 'main/base.html' %}
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" ></script>

我怎样才能使这项工作?如果我删除第二页的依赖项,那么日历将起作用,但主题的风格并不明显。

我试过这个解决方案但没有用: 我可以在同一页面上使用多个版本的 jQuery 吗?

谁能给我一个提示?

来自开发者的错误。工具控制台:

jquery-3.3.1.slim.min.js:2 Uncaught TypeError: $(...).datetimepicker is not a function

在 HTML 文档。((index):372)
在 l (jquery-3.3.1.slim.min.js:2)
在 c (jquery-3.3.1.slim.min.js:2)

标签: javascriptjquerydjango

解决方案


在 (function($){...})(jQuery) 之间包装代码:

(function($){
  $(function(){
    $("#id_date").datetimepicker({
      format: 'd - m - Y H:i',
      inline:true,
    });
  });
})(jQuery)

推荐阅读