我已經制作了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