Ребята, подскажите, если возможно, как поправить функцию чтобы не вызывать её много раз
$(document).ready(function() {
function delegateFunction (className, afterClassName, num) {
$('body').delegate(className, 'click', function() {
$( this )toggleClass('active');
if ($( this ).hasClass('active')) {
$( this ).after(
'<tr class="'+afterClassName+'"><td style="padding-right:'+num+'px;">ogarich89</td><td>ogarich89@gmail.com</td><td>100</td></tr>'
);
} else{
$( this ).nextAll('.'+afterClassName).remove();
}
});
};
delegateFunction('.ref-1', 'ref-2', 30);
delegateFunction('.ref-2', 'ref-3', 60);
delegateFunction('.ref-3', 'ref-4', 90);
});