我想,當我點擊一個錨,將添加一個類。如何addClass與removeClass在錨
我的標記:
<ul>
<li>
<a href="<?php echo base_url()?>home/promos/call" class="promo-call"></a>
</li>
<li>
<a href="<?php echo base_url()?>home/promos/text" class="promo-text"></a>
</li>
<li>
<a href="<?php echo base_url()?>home/promos/data" class="promo-data"></a>
</li>
<li>
<a href="<?php echo base_url()?>home/promos/combo" class="promo-combo"></a>
</li>
<li>
<a href="<?php echo base_url()?>home/promos/recent" class="promo-recent"></a>
</li>
</ul>
說,如果我點擊了類=「促銷呼叫」這將增加類主動呼叫,當我點擊促銷文本,這將增加類活動的文本。
只要是對我現在的想法很清楚:
如: 當點擊宣傳片,呼籲
<a href="<?php echo base_url()?>home/promos/call" class="promo-call active-call"></a>
當點擊促銷文本
<a href="<?php echo base_url()?>home/promos/text" class="promo-text active-text"></a>
當點擊宣傳片數據
<a href="<?php echo base_url()?>home/promos/data" class="promo-text active-data"></a>
等等...
同樣,當錨被激活其它的必須是不活動的,將回到原來的班級。
我有這個代碼現在: 只是一個試驗和錯誤。現在我只是玩了兩個主播:class:promo-call & promo-text。奇怪的是,我必須點擊兩次按鈕才能顯示背景圖像。
jQuery(document).delegate(".promo-call","click",function(e){
jQuery(".promo-text").removeClass("active-text");
jQuery(".promo-call").addClass("active-call");
});
jQuery(document).delegate(".promo-text","click",function(e){
jQuery(".promo-text").addClass("active-text");
jQuery(".promo-call").removeClass("active-call");
});
僅供參考:我正在使用Jquery-Mobile。
編輯我的文章。張貼我自己的測試代碼,一直在嘗試,但沒有運氣。 T_T – 2012-03-20 11:07:51