我做了一個喜歡/不喜歡的腳本,像這樣工作:2個按鈕與rate_deal
類。當你點擊喜歡或不喜歡按鈕時,它會從兩個按鈕中刪除rate_deal
類,以防止再次點擊,然後添加一些類以獲得更好的效果。jQuery:無法刪除類
我有一個問題。我不知道我做錯了什麼,但是當我點擊一個按鈕時,我無法刪除這兩個按鈕的rate_deal
類。
下面是代碼:
HTML:
<div class="content_r_d_left_rate" id="deal-1">
<span class="rate_deal content_r_d_l_rate_img_up"></span>
<span class="rate_deal content_r_d_l_rate_img_down"></span>
</div>
的jQuery:
$(".rate_deal").click(function(){
var dealIdRaw = $(this).parent().attr('id');
var dealId = dealIdRaw.replace('deal-', '');
$('#'+dealIdRaw).children().removeClass('rate_deal');
if($(this).hasClass('content_r_d_l_rate_img_up'))
{
$('#'+dealIdRaw+' > .content_r_d_l_rate_img_down').addClass('content_r_d_l_rate_img_down_i');
$('#'+dealIdRaw+' > .content_r_d_l_rate_img_down').removeClass('content_r_d_l_rate_img_down');
}
else
{
$('#'+dealIdRaw+' > .content_r_d_l_rate_img_up').addClass('content_r_d_l_rate_img_up_i');
$('#'+dealIdRaw+' > .content_r_d_l_rate_img_up').removeClass('content_r_d_l_rate_img_up');
}
});
我不不知道什麼是錯的,因爲它在這裏效果很好:http://jsfiddle.net/LCHZ7/ – musicnothing
它也適用於我。 http://jsfiddle.net/Tentonaxe/ZW4bh/#&togetherjs=S0DA9H4pGJ –
如果添加警報,您將看到每次單擊該按鈕即使「rate_deal」類被刪除,腳本也會執行。 – sorinu26