javascript не загружается в django шаблон .... или не работает в django - PullRequest
0 голосов
/ 21 апреля 2020

это моя html страница, куда я загружаю js файл

<!DOCTYPE html> {% load static %}
<html lang="en">

<head>
    <title></title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">
    <link href="{% static 'css/grid.css' %}" rel="stylesheet">
    <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
    <link rel="stylesheet" href="{% static 'main/post.css' %}">
    <script type="text/javascript" src="{% static 'js/bootstrap.min.js' %}"></script>
    <script type="text/javascript" src="{% static 'js/post.js' %}"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>

</head>

, а это мой js файл в static / js / post. js

$(".sidebar-dropdown > a").click(function() {
$(".sidebar-submenu").slideUp(200);
if (
    $(this)
    .parent()
    .hasClass("active")
) {
    $(".sidebar-dropdown").removeClass("active");
    $(this)
        .parent()
        .removeClass("active");
} else {
    $(".sidebar-dropdown").removeClass("active");
    $(this)
        .next(".sidebar-submenu")
        .slideDown(200);
    $(this)
        .parent()
        .addClass("active");
}
});

$("#close-sidebar").click(function() {
    $(".page-wrapper").removeClass("toggled");
});
$("#show-sidebar").click(function() {
    $(".page-wrapper").addClass("toggled");
    });

что мне делать ... я не сталкиваюсь ни с какой ошибкой, но она не работает ... есть ли какая-то проблема наследования?

1 Ответ

0 голосов
/ 21 апреля 2020

Вы можете попытаться переместить импорт вашего сообщения. js файл за пределы заголовка и в конце тега HTML. То, как вы импортируете его, может быть проанализировано и выполнено до того, как jquery будет на самом деле здесь, что приведет к ошибке.

Если вы могли бы дать нам консольные журналы на стороне клиента, это может помочь, а!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...