2013-07-02 36 views
1

這裏是我的模板部分,從CDN加載的jQuery:jQuery的不是從CDN工作和Django模板

<head> 
    {% load staticfiles %} 


    <title>My Schedule</title> 
    <link href="{{ STATIC_URL }}css/bootstrap.min.css" rel="stylesheet"> 
    <script src="{{ STATIC_URL }}js/bootstrap.min.js"></script> 
    <script src="http://code.jquery.com/jquery-1.6.1.min.js"></script> 

</head> 

<body> 
    {% if user.is_authenticated %} 
     <div class="btn-group"> 
      <a href="#" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" style="margin: 3px;"> 
       {{ user.username }} 
       <span class="caret"></span> 
      </a> 
      <ul class="dropdown-menu"> 
       <li><a href="#">Action1</a></li> 
      </ul> 
     </div> 
    {% endif %} 

但我似乎無法得到下拉正常工作,但它工作在網絡模擬器很好..

感謝您的任何見解!

回答

5

您需要將jquery js文件放在所有其他js文件之前。像這樣的東西(注開關按順序):

<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script> 
<script src="{{ STATIC_URL }}js/bootstrap.min.js"></script> 
+0

這不起作用): – ljrh

+0

你得到任何控制檯日誌錯誤? – karthikr

+0

沒有錯誤,只是成功和'[02/Jul/2013 08:46:59]「GET/HTTP/1.1」200 2310' – ljrh

0

不應該CDN是這一場

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"</script> 

而且,之前的所有js文件

0

找我把它工作中,我將該引用直接放在doctype聲明之下的靜態文件中。

<!DOCTYPE html> 

{% load static %} 

當我將它列在腳本src中時,我也刪除了url的http部分。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" ></script> 

顯然,去掉HTTP確保對HTTP的參考著作和https