투표 버튼을 클릭 할 때마다 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