jquery - Add arrows to my existing accordion -


i building accordion our website faq page. have accordion implemented asked add arrows(pointing right) before each question point down when section clicked on , goes pointing right when section clicked on.

here existing code: http://jsfiddle.net/gvolkerding/ancu6fgu/2/

html:

    <div class="accordion-section"><a class="accordion-section-title" href="#how1">how can insert question in spot when come content?</a>         <div id="how1" class="accordion-section-content">         lorem ipsum dolor sit amet,          </div><!--end .accordion-section-content-->     </div><!--end .accordion-section-->      <div class="accordion-section"><a class="accordion-section-title" href="#accordion-2">how can insert question in spot when come content?</a>         <div id="accordion-2" class="accordion-section-content">         lorem ipsum dolor sit amet,          </div><!--end .accordion-section-content-->     </div><!--end .accordion-section-->      <div class="accordion-section"><a class="accordion-section-title" href="#accordion-3">how can insert question in spot when come content?</a>         <div id="accordion-3" class="accordion-section-content">         lorem ipsum dolor sit amet,          </div><!--end .accordion-section-content-->     </div><!--end .accordion-section-->      <div class="accordion-section"><a class="accordion-section-title" href="#accordion-4">how can insert question in spot when come content?</a>         <div id="accordion-4" class="accordion-section-content">         lorem ipsum dolor sit amet,          </div><!--end .accordion-section-content-->     </div><!--end .accordion-section-->      <div class="accordion-section"><a class="accordion-section-title" href="#accordion-5">how can insert question in spot when come content?</a>         <div id="accordion-5" class="accordion-section-content">         lorem ipsum dolor sit amet,          </div><!--end .accordion-section-content-->     </div><!--end .accordion-section-->      <div class="accordion-section"><a class="accordion-section-title" href="#accordion-6">how can insert question in spot when come content?</a>         <div id="accordion-6" class="accordion-section-content">         lorem ipsum dolor sit amet,          </div><!--end .accordion-section-content-->     </div><!--end .accordion-section-->      <div class="accordion-section"><a class="accordion-section-title" href="#accordion-7">how can insert question in spot when come content?</a>         <div id="accordion-7" class="accordion-section-content">         lorem ipsum dolor sit amet,          </div><!--end .accordion-section-content-->     </div><!--end .accordion-section-->    </div><!--end .accordion--> 

css: /----- accordion -----/ .accordion, .accordion * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.accordion { overflow:hidden; margin-bottom: 40px;  }  /*----- section titles -----*/ .accordion-section-title { width:100%; padding:17px; display:inline-block; border-bottom:1px solid #e7e7e7; background:none; transition:all linear 0.15s; /* type */ font-size:1.000em;  color:#00438c; font-family:'helveticaneuew01-45ligh';  } .accordion-section-title a:hover { color: #fff !important; } .accordion-section-title > a:focus { color: #fff !important; } .accordion-section-title.active, .accordion-section-title:hover { background:#e7e7e7; /* type */ text-decoration:none; }  .accordion-section:last-child .accordion-section-title {     border-bottom:none; }  /*----- section content -----*/ .accordion-section-content { padding:15px; display:none; color: #3b3b3b; font-size: 14px; line-height: 20px; } 

jquery:

 $(document).ready(function() {  function close_accordion_section() {     $('.accordion .accordion-section-title').removeclass('active');     $('.accordion .accordion-section-content').slideup(300).removeclass('open'); }      $('.accordion-section-title').click(function(e) {     // grab current anchor value     var currentattrvalue = jquery(this).attr('href');      if($(e.target).is('.active')) {         close_accordion_section();     }else {         close_accordion_section();          // add active class section title         $(this).addclass('active');         // open hidden content panel         $('.accordion ' + currentattrvalue).slidedown(300).addclass('open');      }      e.preventdefault();     });   }); 

i wondering if me implement these arrows, have no idea how modify code accommodate feature. appreciate of , i'm sorry if question you've had answer in past.

i add text right (you have use arrow icon) every question. when user clicked on question, update question right @ function close_accordion_section , make current on down @ click function.

script

 $(document).ready(function() {   function close_accordion_section() {     $('.accordion .accordion-section-title').removeclass('active')         .find('strong').text('right');     $('.accordion .accordion-section-content').slideup(300).removeclass('open');   }    $('.accordion-section-title').click(function(e) {     // grab current anchor value     var currentattrvalue = jquery(this).attr('href');      if($(e.target).is('.active')) {         close_accordion_section();     }else {         close_accordion_section();          $(this).find('strong').text('down');         // add active class section title         $(this).addclass('active');         // open hidden content panel         $('.accordion ' + currentattrvalue).slidedown(300).addclass('open');      }      e.preventdefault();   }); }); 

fiddle: http://jsfiddle.net/zx18qx02/


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -