На странице есть несколько блоков с вкладками которые подключаются при помощи простого jQuery скрипта
$(".tabImg").not(":first").hide();
$(".tabsAll .tabRate").click(function(){
$(".tabsAll .tabRate").removeClass("activeRate").eq($(this).index()).addClass("activeRate");
$(".tabImg").hide().eq($(this).index()).fadeIn()
}).eq(0).addClass("activeRate");
Скрипт везде одинаковый, меняются только три параметра.
Поэтому написал отдельную функцию с последующим её вызовом с переданными параметрами.
function getTabs($upper, $lower, classActive){
$lower.not(':first').hide();
$upper.click(function(){
$upper.removeClass(classActive).eq($(this).index()).addClass(classActive);
$lower.hide().eq($(this).index()).fadeIn();
}).eq(0).addClass(classActive);
}
и вызов
getTabs($(".tabsAll .tabRate") ,$(".tabImg") ,classActive = "activeRate");
функция и вызовы работают,вопрос в том правильно ли я передал параметры в функцию?