java скрипт внутренней проблемы - PullRequest
0 голосов
/ 21 февраля 2020

мой javascript код не работает внутренним (он работает внешним), в чем проблема, я попробовал внешний, и он работал хорошо, но когда я добавляю js файл в статику в django, я могу загрузить css с {% загрузить статический%} хорошо, но мой js файл не работает.

    function animatethis(targetElement, speed) {

        var scrollWidth = $(targetElement).get(0).scrollWidth;
        var clientWidth = $(targetElement).get(0).clientWidth;
        $(targetElement).animate({ scrollLeft: scrollWidth - clientWidth },
        {
            duration: speed,
            complete: function () {
                targetElement.animate({ scrollLeft: 0 },
                {
                    duration: speed,
                    complete: function () {
                        animatethis(targetElement, speed);
                    }
                });
            }
        });

      };

       animatethis($('#scroll-div'), 22000);

, а это моя HTML страница:

how i load my file

когда я запускаю свой сервер, я вижу, что мой js файл загружен

[loaded js file[2]

Я думаю, что моя проблема в моем js коде или некоторых пробах импорта .

Ответы [ 2 ]

1 голос
/ 21 февраля 2020

Если я правильно понимаю вашу проблему, вы поместили свой код js во внешний файл, и теперь он не работает на странице. Вероятно, это связано с тем, что вы не импортировали файл javascript, чтобы загрузить его на страницу в теге сценария. Поэтому внутри вашего javascript блока или даже внутри блока контента вам нужно что-то вроде:

<script src="{% static 'js/folder/file.js' %}"></script>

, где js - это имя папки внутри вашей папки stati c, в которой хранится ваша javascript, folder - это папка (если она у вас есть), которая дополнительно организует ваш код и может иметь несколько путей, если у вас много вложенных папок, и, конечно, file.js - это имя вашего файла. Если у вас просто папка js и нет подпапок, путь будет js/file.js.

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

я нашел решение, моя проблема была в приоритете jquery перед моим файловым скриптом.

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