我正在尝试使用来自http://keith-wood.name/countdown.html的jquery倒计时。但我得到了一些奇怪的错误。它说" Uncaught ReferenceError: SPR is not defined
"。
Here是我网站的链接,我使用Django作为框架来处理jquery插件。
以下是我的代码。
$year = {{ object.expire_date|date:"Y" }};
$month = {{ object.expire_date|date:"m" }};
$day = {{ object.expire_date|date:"d" }};
$exp_date = new Date( $year, $month -1, $day);
$("#defaultCountdown").countdown({
until: $exp_date,
onExpiry: fadeExpireOut
});
function fadeExpireOut(){
$("#defaultCountdown").fadeOut();
}
我正在使用以下标记来显示倒计时。
<span id="defaultCountdown"></span>
请通过检查元素查看错误详情。相同的代码在开发中工作正常,但在生产服务器上却没有。
答案 0 :(得分:0)
你有这个javascript声明:
SPR.$("textarea[data-product-id=3712888641]").keyup(sprUpdateCount).trigger("keyup");
立即执行,并且在执行时,变量SPR不存在。
查看您的链接,违规代码位于以下脚本块内的第2631行:
<script type="text/javascript" charset="utf-8">
function sprUpdateCount(e){
var $el = SPR.$(e.currentTarget);
SPR.$(".spr-form-review-body-charactersremaining").html('(' + (1500 - $el.val().length) + ')');
}
SPR.$("textarea[data-product-id=3712888641]").keyup(sprUpdateCount).trigger("keyup");
</script>