2016-05-16 83 views
-2

我有2個按鈕,如鏈接,它們爲各自的「arrowbox」div切換類「活動」。這裏是將HTML:JQuery:刪除一個div的切換類,然後再添加到其他

<span class="ct"><a class="fa fa-shopping-cart"><sup id="itm_count">31</sup></a></span> 
<div class="cart"> 
    hello world 
</div> 
<span class="ai"><a class="fa fa-plus"></a></span> 
<div class="arrow_box"> 
    <a style="margin-top: 5px;" onclick="new_dis()">Add distributor</a> 
</div> 

箭頭盒和購物車兩者的div已顯示屬性設置爲無,但是當我點擊按鈕「CT」或「AI」,他們出現在屏幕下面的jQuery:

$(".ai").click(function() { 
     $(".arrow_box").toggleClass("active"); 
     $(".cart").RemoveClass("active"); 
    }); 
    $(".ct").click(function() { 
     $(".cart").toggleClass("active"); 
     $(".arrow_box").RemoveClass("active"); 
    }); 

這裏的問題是,當一個格是活動的(「購物車」或「arrow_box」)和我點擊另一個按鈕,之前的活動DIV不應在屏幕上顯示,但它是如何..我解決它嗎?

也在這裏是fiddle更好地理解這個問題

感謝

+4

它'removeClass()''不RemoveClass()',https://jsfiddle.net/7ph647k3/ __Closing問題作爲typo__ – Satpal

+0

感謝您的幫助,它的作品! :) –

回答

0

你的代碼是正確的,但有你寫RemoveClass但實際功能是removeClass有點問題。 這裏是例子: -

$(".cart").removeClass("active"); 
$(".arrow_box").removeClass("active"); 
+0

沒有增值。應該以__typo__關閉問題 – Satpal

相關問題