【发布时间】:2016-08-02 10:22:12
【问题描述】:
我想在点击事件时将 glyphicon-plus 更改为 glyphicon-minus。这是我的代码
<?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 问题。
-
@kuldeep-sharma 问题需要更多改进。您想在单击任何单个列表项时更改所有列表项,还是只想在单击的列表项上将 glyphicon-plus 更改为 glyphicon-minus 和反之亦然?
标签: javascript wordpress twitter-bootstrap