我有一个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 :(得分:0)
基本模板可以访问其继承模板的上下文,{{ score }}
将起作用。当然,如果没有得分,你应该处理这种情况。
如果您只希望此代码用于特定页面,则可以在基本模板中定义{% block head_ext %}{% endblock %}
并在子模板中覆盖它。可以不止一次致电$(document).ready()
。