{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){
// тут проверяйте размеры окна/экрана и делайте прочие нужные вещи
});
Но проблема в том, что я хочу их использовать в своем стартере прямо сейчас.
я пишу много разных продуктов, в большинстве случаев это неведомая для меня доныне аудитория.
Выгуглить нормально не смог.
Сразу все понятно. Как только читаю такое, сразу хочется послать человека на… ну вы поняли…