簡體   English   中英

Django-$(document).ready(function(){}不會觸發,但會加載JQuery

[英]Django - $(document).ready(function() {} does not trigger, but JQuery is loaded

我的模板:

{% extends "base.html" %}
{% block content %}
{% load static %}

<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.js">
$(document).ready(function() {
    alert("I am an alert box!");
});
$(function() {
    $( ".datepicker" ).datepicker({
        changeMonth: true,
        changeYear: true,
    });
});
</script>
<form action="{% url 'transaction_create' %}" method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit" name="save" value="Save transaction">
</form>

{% endblock %}

谷歌瀏覽器檢查器顯示已加載JQuery,但沒有出現警告框,日期選擇器也不起作用(字段上的類設置正確)。 為什么Javascript不起作用?

您需要另一個打開的<script>標記,因為您的代碼中的標記專門用於加載jQuery。 MDN指出:

如果腳本元素指定了src屬性,則其標簽中不應嵌入腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM