Toastr JS появляется в исходном коде, но невидим - PullRequest
0 голосов
/ 20 октября 2019

Я пытаюсь использовать Toastr JS, изначально я не мог понять, почему он просто не появляется, но на самом деле он появляется (выяснил, изменив Таймаут на 10 минут и посмотрев на исходный код), но он невидим, и я понятия не имею,Почему. Появляется ниже всего, а не справа вверху.

Код моего шаблона

{% block javascript %}
{% if messages %}
        {% for message in messages %}
            {% if message.tags == 'success'%}
                <script> toastr.success("{{ message }}")</script>
            {% elif message.tags == 'info' %}
                <script> toastr.info("{{ message }}")</script>
            {% elif message.tags == 'warning' %}
                <script> toastr.warning('{{ message }}")</script>
            {% elif message.tags == 'error' %}
                <script>
                toastr.options = {
                closeButton: false,
                debug: false,
                newestOnTop: false,
                 progressBar: true,
                 positionClass: "toast-top-right",
                 preventDuplicates: false,
                 onclick: null,
                 showDuration: "9000",
                 hideDuration: "1000",
                 timeOut: "0",
                 extendedTimeOut: "1000",
                 showEasing: "swing",
                 hideEasing: "linear",
                 showMethod: "fadeIn",
                 hideMethod: "fadeOut"
                }
                toastr.error("{{ message }}")

            </script>
            {% endif %}
        {% endfor %}
{% endif %}
{% endblock %}

1 Ответ

0 голосов
/ 20 октября 2019

Проблема была в

 <link href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css" rel="text/css" media="all">

, которую необходимо заменить на

<link href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css" rel="stylesheet" media="all">

дополнительно: при использовании Toastr JS всегда нужно использовать стандартную JQUERY (минимальная версия Jqueryне совместим с Toastr)

...