#if($!trainwish.status=='0')apply是紅色樣式,applydefault是灰色樣式
<a class="apply Q-buy-btn" style="text-decoration: none;" wishseId="$!trainwish.id" href="javascript:void(0)">
<span style="margin-left:36px;line-height:26px;color:#FFF;"> #springMessage("sub-menu-training-wisher-addbasket")</span>
</a>
#else
<a class="applydefault" style="text-decoration: none;cursor:default;" wishseId="$!trainwish.id" href="javascript:void(0)">
<span style="margin-left:36px;line-height:26px;color:#CBCBCB;"> #springMessage("sub-menu-training-wisher-addbasket")</span>
</a>
#end
原來的代碼不是給你過了。。改下jquery的選擇器就好了
$('a.apply').click(function () {
var me = $(this);
if (me.hasClass('applydefault')) return;//灰色不可用退出
me.addClass('applydefault');
//同時用ajax保存狀態信息到服務器,下次服務器來設置樣式
var n = $('數量選擇器');
n.html(parseInt(n.text(), 10) + 1);
});