Skip to content

Instantly share code, notes, and snippets.

@davidchc
Created April 7, 2015 19:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidchc/f90799a60c083215e9da to your computer and use it in GitHub Desktop.
Save davidchc/f90799a60c083215e9da to your computer and use it in GitHub Desktop.
jQuery(function(){
accordionEffect("#ac-ts-1", "#accordi-on1");
accordionEffect("#ac-ts-2", "#accordi-on2");
accordionEffect(".ac-ts-3", "#accordi-on3", "ts3-");
});
/**
Define uma função abstrair o efeito accordion
@var bclick = Elemento que receberá o click
@var target = Elemento que irá sofrer o efeito
@prefix = Add um prefix nas classes
**/
function accordionEffect(bclick, target, prefix){
var pre = typeof prefix !== 'undefined' ? prefix : '';
var element = jQuery(bclick);
element.click(function(){
if (element.hasClass(pre+"arrow-up")){
element.removeClass(pre+'arrow-up').addClass(pre+'arrow-down');
}else{
element.removeClass(pre+'arrow-down').addClass(pre+"arrow-up");
}
jQuery(target).slideToggle("slow");
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment