javascript - Customise jQuery Accordion -


i'd following:

1) open first box default & 2) close box when clicked. right closes & re-opens instantly.

demo: http://jsfiddle.net/2hmzcgqm/

    (function($) {    var allpanels = $('.accordion > dd').hide();    $('.accordion > dt > a').click(function() {     allpanels.slideup();     $(this).parent().next().slidedown();     return false;   });  })(jquery); 

1) add line after click handler:

$('.accordion > dt > a').first().trigger('click'); 

2) add line @ second line of click handler:

if ($(this).parent().next().is(":visible")) return false; 

so:

$('.accordion > dt > a').click(function() {     allpanels.slideup();     if ($(this).parent().next().is(":visible")) return false;     $(this).parent().next().slidedown();     return false; }); $('.accordion > dt > a').first().trigger('click'); 

updated fiddle


Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -