社长大人,django中怎么引用js里面的方法,我html里面设置了并不起作用。

我html中是这样写的:
<script src="{% static 'js/login.js' %}"></script>

然后js中是:
$('.message a').click(function(){
$('form').animate({height: "toggle", opacity: "toggle"}, "slow");
});


html代码:

{% extends "base.html" %}
{% load staticfiles %}
{% block base %}
<div id="register">
<form class="register-form">
<input type="text" placeholder="用户名"/>
<input type="text" placeholder="邮箱"/>
<input type="password" placeholder="输入密码"/>
<input type="password" placeholder="确认密码"/>
<button>注册</button>
<p class="message">已有账号? <a href="#login">立即登录</a></p>
</form>
</div>
<div id="login">
<form class="login-form">
<input type="text" placeholder="用户名"/>
<input type="password" placeholder="密码"/>
<button>登录</button>
<p class="message">没有账号? <a href="#register">立即注册</a></p>
</form>
</div>
{% endblock base %}


想实现的一个功能就是,点击立即注册出现注册的div,点击立即登陆出现登陆的div,但是并不起作用,似乎是js没有调用到,我应该怎么去调用?

涨见识0 涨水分0

** 文章讲述的内容可能你不赞同,不喜欢,但如果觉得观点新颖,内容独到,提高了你的知识面,帮你了解了你不懂的知识和知道了突发的新闻,这样的贴,希望能点涨见识,相反,到处转载,内容无聊,雷同,毫无建树,请点涨水分!

我要评论

提交评论
每个人都有自己的看法,登录以后马上发表。还没有账号?点击这里马上注册一个账号。

当前有5条评论

  • 繁花社长 :2017一月15号 19:53:51
    你如果确实django的模板引用没问题,那就是你JS写错了。
    要不你写个简单的只要打开页面就跳出一个弹窗的JS功能。
    alert() 看看是不是你单纯的JS的错误。
    0 0 回复 举报
    • 本来无一物 :2017一月15号 21:29:26
      js没错,我不用diango模板引用是可以的,我就是不知道我哪里引用的不对!
      0 0 回复 举报
      • 繁花社长 :2017一月15号 21:51:55
        你这到底是django的问题还是js的问题啊?如果你js在最终的页面显示的完全正确,那就是你的js没写对。
        0 0 回复 举报
        • 本来无一物 :2017一月15号 22:12:15
          我写了个简单的js,发现也不行,js放在static/js下,css放在static/css下,按道理来说css都调用到了,js也能找到,但是就是不行,所以问问是不是js进行特殊处理!
          0 0 回复 举报
          • 本来无一物 :2017一月16号 21:46:46
            我单独把这个页面拿出来了,不用django的block就可以了,可能是我的block的方式有点问题!
            0 0 回复 举报

需要登录以后才能进行刚才的操作

  • 刚才的操作,需要登录以后才能继续,如果已经有账号,请点击登录,登录以后,会自动返回到当前页面进行刚才的操作。如果还没有账号,请点击注册。