下のリスト項目 (li) をクリックすると、ID が sprite-heart から sprite-stars に変更されます。それはうまくいきます。
しかし、もう一度liをクリックすると、スプライトハートのように機能を処理しますが、リスト項目がスプライトスターであるため、機能をバイパスする必要があります。
どうすればこれを変更できますか?
<li><a class="navit" id="sprite-heart" title="Love this webcam! Add to my personal webcam page" href="#"><span class="love">Love this webcam</span></a></li>
$("#sprite-heart").click(function() {
addfavcam();
});
function addfavcam()
{
$.ajax({
url: '/v3/ajax/addfavourite.php',
type: 'POST',
data: {id: <?php echo $cam_id; ?>, usr: 'x<?php echo $user_id; ?>'},
success: function(responseText){
$('#sprite-heart').attr('id','sprite-stars');
$('#sprite-heart,#sprite-stars').attr('title','My favourite');
},
error: function(responseText){
}
});
}