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);
});
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы