ogarich89
@ogarich89
Front-End Developer

Как не вызывать функцию много раз?

Ребята, подскажите, если возможно, как поправить функцию чтобы не вызывать её много раз
$(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);
});
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект