模板標(biāo)簽里面
請教空間列表頁關(guān)注按鈕的JS寫法
在list.html循環(huán)中添加關(guān)注按鈕
<a href="javascript:dr_zone_guanzhu('{$t.id}');" class="" id="guanzhu">關(guān)注TA </a>這樣,每條信息是可以關(guān)注的,但無法實現(xiàn)顯示關(guān)注狀態(tài),
因為JS中是根據(jù)#guanzhu來改變狀態(tài)的,由于每一條信息中的#guanzhu都是一樣的,,,怎么解決呢?
<script type="text/javascript">
function dr_zone_guanzhu(id) {
$.get("/index.php?is_ajax=1&s=zone&c=show&m=guanzhu&id="+id, function(data){
dr_cmf_tips(data.code, data.msg);
if (data.code) {
if (data.data.value == 1) {
$('#guanzhu').html("已關(guān)注");
$('#guanzhu').addClass("btn-outline");
} else {
$('#guanzhu').html("關(guān)注Ta");
$('#guanzhu').removeClass("btn-outline");
}
}
}, 'json');
}
</script>JS中的
$('#guanzhu').html("已關(guān)注");如何能夠加一個信息ID呢?
比如
$('#guanzhu+id').html("已關(guān)注");
<a target="_blank" href="javascript:dr_zone_guanzhu('{$t.id}');" class="" id="guanzhu_{$t.id}">關(guān)注TA </a><script type="text/javascript"> function dr_zone_guanzhu(id) { $.get("/index.php?is_ajax=1&s=zone&c=show&m=guanzhu&id="+id, function(data){ dr_cmf_tips(data.code, data.msg); if (data.code) { if (data.data.value == 1) { $('#guanzhu_'+id).html("已關(guān)注"); $('#guanzhu_'+id).addClass("btn-outline"); } else { $('#guanzhu_'+id).html("關(guān)注Ta"); $('#guanzhu_'+id).removeClass("btn-outline"); } } }, 'json'); } </script>變通一下就可以了
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!