2016-06-01 25 views
0

http://keith-wood.name/countdown.htmlからjqueryのカウントダウンを使用しようとしています。しかし、私は奇妙な種類のエラーを取得しています。 「Uncaught ReferenceError: SPR is not defined」と表示されます。Jqueryエラー「Uncaught ReferenceError:SPRが定義されていません。」

Hereは私のサイトのリンクであり、jqueryプラグインで動作するフレームワークとしてDjangoを使用しています。

以下は私のコードです。

$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> 
+0

だから私はそれを修正するために何をする必要があります。あなたはちょうど私に正確な問題についての手がかりをくれました。それを動作させるには? –

+0

それは依存しています... SPR変数が何をしているのか教えていただけますか? – mastazi

+0

あなたが書いていないコードで作業している場合は、この行をコメントアウトしてから、後でそれを理解することができます(できれば、時間の経過とともにコードをよく知るようになります)。 – mastazi

関連する問題