我想將glyphicon-plus改爲glyphicon-minus on click事件。這裏是我的代碼理解javascript toggle類問題難度
<?php foreach (get_categories() as $category){ ?>
<div class = "sidebar_menu" >
<li class="<?php echo $active = ($i==1)?"active":""; ?>"><a href="<?php echo get_category_link(get_cat_ID($category->name)); ?>" ><strong><?php echo $category->name;?> </strong></a></li>
<div class = "floatright">
<li id="cool">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne<?php echo $i; ?>" aria-expanded="true" aria-controls="collapseOne<?php echo $i; ?>">
<i class="glyphicon glyphicon-plus" aria-hidden="true"></i>
</a>
</li>
</div>
</div>
和js。
$('#cool').click(function(){
$(this).find('i').toggleClass('glyphicon-plus').toggleClass('glyphicon-minus');
});
它只適用於第一個列表項目,而我需要使它適用於所有列表項目。
請添加HTML代碼,而不是PHP的。這會更容易理解。這是更jquery而不是wordpress的問題。 – renathy
@ kuldeep-sharma問題需要改進一點。你是否想要點擊任何單個列表項目來更改所有列表項目,或者您想要在點擊的列表項目上更改* glyphicon-plus *到* glyphicon-minus *和voice versa? – adi