想在文章詳情頁里添加收藏功能!
1、目前做到判斷是否已經收藏如下:
已收藏是黃色,未收藏是灰色。

↓↓↓代碼如下↓↓↓
<div class="praise">
<span id="praise">{if $ci->db->where('uid', $member.uid)->where('cid', $id)->count_all_results('1_news_favorite')}<a href="javascript:dr_favorite();"><img src="{THEME_PATH}shoucang22.png"></a>{else}<a href="javascript:dr_favorite();"><img src="{THEME_PATH}shoucang11.png"></a>{/if}</span>
</div>
2、未解決問題如下
我想讓點擊實時響應,因為不會ajax,所以現(xiàn)在用了笨辦法,點擊以后就刷新一次,常常要點好幾次才有效果。
望大神幫忙改造成ajax實時響應的
↓↓↓目前點擊對應代碼↓↓↓
function dr_favorite() {
$.get("/index.php?s=news&c=api&m=favorite&delete=1&id={$id}");
var random = Math.floor((Math.random() * 10000) + 1);
window.location.href = '{$my_web_url} + "?random"';
}
就是想實現(xiàn)點擊就變色
html改進
<div class="praise"> <span id="praise"> {if $ci->db->where('uid', $member.uid)->where('cid', $id)->count_all_results('1_news_favorite')}<a target="_blank" href="javascript:dr_favorite();"><img id="dr_favorite_img" src="{THEME_PATH}shoucang22.png"></a>{else}<a target="_blank" href="javascript:dr_favorite();"><img id="dr_favorite_img" src="{THEME_PATH}shoucang11.png"></a>{/if}</span> </div>js改進
function dr_favorite() { $.get("/index.php?s={MOD_DIR}&c=api&m=favorite&delete=1&id={$id}", function(data){ if (data == 1) { dr_tips("沒有登錄,不能收藏"); } else if (data == 2) { dr_tips("文檔不存在,無法收藏"); } else if (data == 3) { $("#dr_favorite_img").attr("src", "{THEME_PATH}shoucang11.png"); dr_tips("取消收藏", 3, 1); } else if (data == 4) { $("#dr_favorite_img").attr("src", "{THEME_PATH}shoucang22.png"); dr_tips("收藏成功", 3, 1); } }); }可惜沒打賞