投票ボタンをクリックするたびにajax-loader gifをロードしています。ただし、画像はすべての項目に表示されます。私は投票したアイテムのイメージをロードする方法を見つけようとしています。これは私のコードです。Jqueryは個々の要素のhtml()を追加します
$(document).ready(function(){
$(".vote").click(function(e) {
$('.ajax_load').html('<img src="/images/ajax-loader.gif" />');
var item_id = $(this).attr("id");
var dataString = 'item_id=' + item_id;
$.ajax({
type: "POST",
url: "vote.php",
data: dataString,
cache: false,
success: function(html) {
$('.ajax_load').html('Voted!');
}
});
return false;
});
});
HTMLサンプル
<div class="vote" id=88">Vote</div> <div class="ajax_load">
<div class="vote" id=92">Vote</div> <div class="ajax_load">
<div class="vote" id=38">Vote</div> <div class="ajax_load">
クラス 'ajax_load'には多くの項目がありますか?もしそうなら、HTML(*構造*)を見る必要があるので、その特定の項目にフィルタをかける方法を見ることができます。(*また、なぜ投票タグセレクタを使用していますか?無効です*) –
HTMLのサンプルでは、どのようなhtmlを使用しているのかわかりますか? –
確かに申し訳ありません! – Rambo