jquery - How to align icons and labels in an accordion using Twitter Bootstrap -

i using twitter bootstrap , having hard time aligning icons labels when inside accordion.
what have achieved far supplied below, wanted 3 icons on left equal spacing , label on right.
also, want change first icon (icon-chevron-down) (icon-chevron-up) when collapseone shown.
here demo html:
<div class="accordion" id="accordion2"> <div class="accordion-group"> <div class="accordion-heading"> <table> <tr> <td> <div class="clearfix"></div> </td> <td> <label title="link ![enter image description here][2]1">link1</label> </td> <td> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseone"><i class="icon-chevron-down"></i></a> </td> <td> <a href="#"><i class="icon-edit"></i></a> </td> <td> <a href="#"><i class="icon-trash"></i></a> </td> <tr> </table> </div> <div id="collapseone" class="accordion-body collapse" style="height: 0px; "> <div class="accordion-inner"> link 1 </div> </div> </div> <div class="accordion-group"> <div class="accordion-heading"> <table> <tr> <td> <div class="clearfix"></div> </td> <td> <label title="link 2">link2</label> </td> <td> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseone"><i class="icon-chevron-down"></i></a> </td> <td> <a href="#"><i class="icon-edit"></i></a> </td> <td> <a href="#"><i class="icon-trash"></i></a> </td> <tr> </table> </div> <div id="collapseone" class="accordion-body collapse" style="height: 0px; "> <div class="accordion-inner"> link 2 </div> </div> </div> <div class="accordion-group"> <div class="accordion-heading"> <table> <tr> <td> <div class="clearfix"></div> </td> <td> <label title="link 3">link3</label> </td> <td> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseone"><i class="icon-chevron-down"></i></a> </td> <td> <a href="#"><i class="icon-edit"></i></a> </td> <td> <a href="#"><i class="icon-trash"></i></a> </td> <tr> </table> </div> <div id="collapseone" class="accordion-body collapse" style="height: 0px; "> <div class="accordion-inner"> link 1 </div> </div> </div> </div>
the neat way use below : jsfiddle demo
<div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseone"><i class="icon-home"></i> heading <i class="icon-chevron-down"></i> <i class="icon-edit"></i><i class="icon-trash"></i></a> </div> to pull icons right(as per comment) can following :
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseone"><i class="icon-home"></i> heading<span class="pull-right"><i class=" icon-chevron-up"></i> <i class="icon-edit "></i><i class="icon-trash"></i></span></a> as have mentioned in comment that, headings of variable length ,put span out of tag , see below:
<div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseone"><i class="icon-home"></i> headinghjhkjhjkhkjhkjhkjhkjhkjhkjhjkhkjhjkhkjhjkhjk</a> <span class="ico-pull pull-right"><i class=" icon-chevron-up"></i> <i class="icon-edit "></i><i class="icon-trash"></i> </span> </div> than use following css :
.accordion-heading > { width:8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } .accordion-heading > span { margin-right:20px; margin-top:-28px; }
Comments
Post a Comment