以下はうまくいきます:
classes_tab.click(function(evt){
evt.preventDefault();
h_c.filter(':visible').fadeOut(fast, function(){
disactive.removeClass('active');
classes_tab.addClass('active');
classes.fadeIn(fast);
});
});
contacts_tab.click(function(evt){
evt.preventDefault(evt);
h_cl.filter(':visible').fadeOut(fast, function(){
disactive.removeClass('active');
contacts_tab.addClass('active');
contacts.fadeIn(fast);
});
});
home_tab.click(function(evt){
evt.preventDefault();
c_cl.filter(':visible').fadeOut(fast, function(){
disactive.removeClass('active');
home_tab.addClass('active');
home.fadeIn(fast);
});
});
クリックイベント内で何が起こっているかを毎回繰り返さずに、このクリックイベントの前に関数を書く方法はありますか?
次のようなものがあるとします。
function tabs(x, y){
x.fadeOut(fast);
y.fadesIn(fast);
}
各クリックイベント内よりも、パラメーターを変更してこの関数を呼び出すだけです