私は単純な投票ボタンを実行しようとしていますが、1回のリロードで1回だけ機能します。AJAX 2回目の呼び出しが機能しません
それが動作するはずです方法: クリックして "+" - (ジャンゴ中)>更新クエリ - >をクリックすることができます " - - ">( "+" 変更する " - ")のdivをリロードしupvoteを元に戻すには
初めて投票した後に「 - 」ボタンが表示されますが、クリックすると何も起こりません。私が "F5"を押してページをリロードした場合にのみ動作します。
コンソールにエラーはありません。
... some django scripts to check which button should be displayed ...
<span class="upvote"><span postId="{{post.id}}" class="vote" href="upvote/{{post.id}}">+</span></span>
<span class="downvote"><span postId="{{post.id}}" class="vote" href="downvote/{{post.id}}">-</span></span>
...
$(document).ready(function(){
$(".vote").click(function(e){
href = $(this).attr("href");
postId = $(this).attr("postId");
$.ajax({
url: href,
success: function() {
$("#post-"+postId+" >header").load(location.href+ " #post-"+postId+">header>*");
},
});
});
「postId」と「HREF」属性が正しく
をするHREFで、 arroundのタグを使用しない理由ページ? –
Abe
それはでうまく動作しますが、ページは2回目のクリックごとに上にスクロールします。おそらくそれが私がに変更した理由です。方法があればそれに固執したいと思います。 –
'$("。vote ")を入れようとしています。 () '文脈である。 – Abe