Есть 2 кнопки, каждая отвечает за срабатывание своей части контента, подскажите как это компактно оформить, чтобы не копировать одно и тоже изменяя число в переменной?
$('.button-a').on('show.bs.collapse', function () {
$('.content-pic').lazy({
});
});
$('.button-b').on('show.bs.collapse', function () {
$('.content-vid').lazy({
});
});
function connectButton(i) {
$('.button-' + i).on('show.bs.collapse', function () {
$('.content-' + i).lazy({
});
});
}
connectButton(1);
connectButton(2);
Update
function connectButton(buttonClass, contentClass) {
$("." + buttonClass).on('show.bs.collapse', function () {
$("." + contentClass).lazy({
});
});
}
connectButton("button-a", "content-pic");
connectButton("button-b", "content-vid");
Создайте функцию, наверное может быть, а вообще да функцию. Типа функция будет принимать один параметр это ваше число Х. Все.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей