-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathjquery.candyaccordion.min.js
14 lines (13 loc) · 1.07 KB
/
jquery.candyaccordion.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/*
* CandyAccordion
*
* @author: Stephen Radford, Twitter: @steve228uk
* @version: 1
* @Last Update: 28.03.2012
* @licence: MIT (http://www.opensource.org/licenses/mit-license.php)
* GPL (http://www.gnu.org/licenses/gpl.html)
* @documentation: http://www.github.com/steve228uk
* @feedback: [email protected]
*
*/
(function(a){a.fn.candyaccordion=function(b){var c={speed:250,titleClass:"candytitle",textClass:"candytext"};var b=a.extend({},c,b);return this.each(function(){var d=a(this);a("."+b.textClass).hide();var e=a("."+b.titleClass);a(e).click(function(){if(a(this).hasClass("active-"+b.titleClass)){a(this).next("div").slideUp(b.speed);a(this).next("div").removeClass("active-"+b.textClass);a(this).removeClass("active-"+b.titleClass)}else{a(".active-"+b.textClass).slideUp(b.speed,function(){a(".active-"+b.textClass).removeClass("active-"+b.textClass)});a(".active-"+b.titleClass).removeClass("active-"+b.titleClass);a(this).addClass("active-"+b.titleClass);a(this).next("div").slideToggle(b.speed,function(){a(this).addClass("active-"+b.textClass)})}})})}})(jQuery);