次のようにテンプレートにjqueryを含めています。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
これを行った後、このフォームをページに追加します。
<form method="POST">
Quantity: <input type="text" name="quantity" /><br />
<input type="submit" value="Add To Cart"/>
</form>
私のコンソールはエラーを出力します:
Uncaught TypeError: Object #<Object> has no method 'canPushDown'
興味深いのは、submit の値を次のように変更した場合です。
value="Add To Car"
エラーが消える!さらに、値に余分な t を追加すると、次のようになります。
value="Add To Cartt"
エラーが返されます。
ここに私のテンプレート全体があります:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<form method="POST">
Quantity: <input type="text" name="quantity" /><br />
<input type="submit" value="Add To Cart"/>
</form>
</body>
</html>
この動作は、django テンプレートの上記の html でのみ発生することを確認しました。何が起こっているのか、誰にも予感がありますか?