ここにサイトがあります:http://whatshot.hk/
「火」をクリックするとプラス1になる小さなJQueryコードを作成しました。
しかし、リストの最後の火をクリックすると、すぐには変わらないが、更新すると機能する理由がわかりません。
$(document).ready(function () {
// update good
$(".fire").live('click', function (event) {
var HOT = $(this).find(".fireNumber").attr("id");
var addHOT = parseInt(HOT) + 1;
var postID = $(this).attr("id");
//$(this).find(".fireNumber").removeClass('fireNumber').addClass('fireNumbered');
if (HOT) {
$.ajax({
type: "POST",
dataType: "json",
url: "rating_process.php",
data: {
rating: addHOT,
postID: postID
},
cache: false,
success: function (data) {
if (data['status'] == 1) {
$('#' + postID).find(".fireNumber").html(addHOT);
} else if (data['status'] == 3) {
alert("請先登入");
} else {
alert("error");
}
}
});
} else {
alert("error!");
}
return false;
event.preventDefault();
});
});