2011-06-16 44 views
0

我有一個Django網站,檢索各種項目的分數。我想讓用戶點擊鏈接時顯示分數。問題是,當我的所有Jquery代碼位於頭部時,如何創建此功能?如何在頭文件中添加動態信息?

例如,我有下面的代碼在我的腦海:

$(document).ready(function() { 
    var $addedElem = $('<p>New Element</p>'); 
    $('.display').one('click', function() { 
     $addedElem.hide().appendTo("#container").fadeIn("slow"); 
    }); 
    }); 

,其中定義了addedElem,我想它添加的「分數」的觀點給了我。所以,我通常會這樣做: {{ score }},但如果我無法訪問它,如何將此添加到addedElem?我使用Django的模板系統,所以我只能訪問最內層的元素而不是頭部。

回答

0

基模板有權訪問其繼承模板的上下文,{{ score }}將工作。如果沒有提供分數,你當然應該處理這種情況。

如果您只想爲特定頁面使用此代碼,您可以在基本模板中定義{% block head_ext %}{% endblock %}並在子模板中覆蓋它。可以多次撥打$(document).ready()

相關問題