kris16
@kris16

Как сократить код?

Мне бы хотелось как то сократить этот код, а именно так, чтобы не расписывать функцию для каждой кнопки, а сделать одну универсальную функцию, которая бы отвечала сразу всем кнопкам.
Суть функции в том, что по нажатии кнопки выпадает слайд с содержимым. У меня таких слайдов с кнопками три и поэтому нужно для каждой писать вот такую функцию. Это очень загрязняет код, и я не знаю как сделать эту функцию универсальной для каждой кнопки

$(function(){
		$(".btn-slide-reg").click(function(){
		btn_slide_reg = !btn_slide_reg;

		/* Slide */
 		$("#panel1").slideToggle("fast");
 			});
	});
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
В data атрибут кнопки записываете селектор, в функции читаете
var panel_id = $(this).attr('data-target');
$("#" + panel_id).slideToggle("fast");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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