我是 jquery 的新手,但我试图在我的项目中使用它。我正在尝试遍历#rate_box 内的所有链接并向它们添加点击事件。此点击事件会将一些数据发布到外部 php 脚本,然后它应该取消绑定所有链接上的点击事件(因此人们不能快速连续两次评分。)然后它应该将从 php 脚本收到的数据放入一个名为#status 的跨度标签。
但是我的代码甚至没有执行 alert("Index: "+i). 我是否正确绑定它?
<script type="text/javascript">
$(document).ready(function(){
$('#rate_box a').each(function(i) {
$(this).click(function() {
alert("Index: "+i);
$.post("../includes/process/rating.php", {id: "<?php $game_id ?>", type: "game", rating: i+1},
function(data) {
$('#rate_box a').each(function(i) {
$(this).unbind('click');
}
$('#status').html(data).fadeIn("normal");
});
});
});
});
</script>