gulp.watch(paths.watch.js).on('change', ['pug']);
gulp.watch(paths.watch.js, function(event, cb) {
gulp.start('pug');
});
{activeIndex:1, viewAs:'tabs'}
. Если к свойствам еще подцепить геттеры и сеттеры, то в сеттере можно будет запускать перерисовку, и для смены режима отображения достаточно будет просто присвоить новое значение свойству объекта.var state = { ..... };
mql480lt.addListener(function (mq){
if (mq.matches) state.viewAs = 'accordion';
});
mql480_780.addListener(function (mq){
if (mq.matches) state.viewAs = 'tabs';
});
mql780gt.addListener(function (mq){
if (mq.matches) state.viewAs = 'cards';
});
.on('click',e=>state.activeIndex=e.target.dataset.index);
Не подскажите насколько актуальны и практичны данные строки условных комментариев? Лишними не будут думаю?
.block { нормальные стили }
.lt-ie9 .block { стили для IE9 }
.lt-ie8 .block { стили для IE8 }
.lt-ie7 .block { стили для IE7 }
$mail->Body = '
Пользователь оставил свои данные <br>
Район: ' . join('<br>', $_POST['area']) . ' <br>
Количество комнат: ' . $_POST['Rom'] . ' <br>
Площадь: ' . $_POST['house'] . ' <br>
Ремонт: ' . $_POST['repairs'] . ' <br>
Бюджет: ' . $_POST['budget'] . ' <br>
Способ оплаты: ' . $_POST['ways'] . ' <br>
Телефон: ' . $_POST['tel'] . '';
$mail->Body = 'Пользователь оставил свои данные <br>'
. implode('<br>', $_POST['area'])
. 'Район: ' . $_POST[$body] . ' <br>
Количество комнат: ' . $_POST['Rom'] . ' <br>
Площадь: ' . $_POST['house'] . ' <br>
Ремонт: ' . $_POST['repairs'] . ' <br>
Бюджет: ' . $_POST['budget'] . ' <br>
Способ оплаты: ' . $_POST['ways'] . ' <br>
Телефон: ' . $_POST['tel'] . '';
$('.tabs__link').on('click', function(e){
// тут проверяйте размеры окна/экрана и делайте прочие нужные вещи
});