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


enter image description here

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

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -