我已经制作了star按钮来使用它,就像“加星标的项目”。我的代码正在运行。但我有一个问题。gmail like star button -jquery问题
当我点击明星时,它变成了加星标的项目,并且明星图像发生了变化。 但是当我再次点击unstar时,它不起作用。我需要刷新页面以取消它。
即使第一步不适用于Chrome。
加星代码: jQuery的
$(function() {
$(".yildiz").click(function() {
var id = $(this).attr("id");
var dataString = 'id='+id ;
var parent = $(this).parent();
$.ajax({
type: "POST",
url: "yildizekle.php",
data: dataString,
cache: false,
success: function toggle()
{
$('.yildizbutton'+id).animate({
src:"star-icon.png",
class:"yildizsizbutton"+id,
},0);
}
});
return false;
});
});
PHP:
<a href="javascript:;" class="yildizf" id="'.$row['id'].'"><img class="yildizsizbutton'.$row['id'].'" border="0" src="star-icon.png" alt="Yildizi kaldir" width="16" height="16" /></a>
删除星
$(function() {
$(".yildizf").click(function() {
var id = $(this).attr("id");
var dataString = 'id='+id ;
var parent = $(this).parent();
$.ajax({
type: "POST",
url: "yildizsil.php",
data: dataString,
cache: false,
success: function toggle()
{
$('.yildizsizbutton'+id).animate({
src:"star-icon-f.png",
class:"yildizbutton"+id,
},0);
}
});
return false;
});
});
PHP:
<a href="javascript:;" class="yildiz" id="'.$row['id'].'"><img class="yildizbutton'.$row['id'].'" border="0" src="star-icon-f.png" alt="Yildiz ekle" width="16" height="16" /></a>
你能不能好一点的下一次格式化你的代码?这是有点难以阅读。 – Groovetrain 2011-03-09 15:13:24
我是jquery和php的新手:)对不起这个混乱 – dum 2011-03-09 15:39:08
呐,我只是在你的问题。看起来有人为你格式化你的代码! – Groovetrain 2011-03-09 15:42:25