let formData = new FormData();
formData.append('section', 'general');
formData.append('action', 'previewImg');
formData.append('image', $('input[type=file]')[0].files[0]);
/*
Нужно поле name? Так и добавляете его через formData.append('name', name);
*/
$.ajax({
type: 'POST',
url: `/api`,
cache: false,
contentType: false,
processData: false
data: formData,
success: function(data){
}
});
Underdoggit,
Modx, разделился на две CMS. Вернее и было две (Revo и Evo), но только теперь ветка Evo стала отдельной от Modx CMS и стала Evolution CMS. Довольно таки очень шустрая система с низким порогом вхождения. С лёгкостью натягивается любой шаблон. Репозиторий
Всё верно. Использую новые инструменты вы не излечите трупы.
Если вы поддерживаете старые браузеры - то приходится чем-то безвозвратно жертвовать.
Выбор за вами или вашим заказчиком. Он должен это понимать.
jquery не может влиять на псевдо элементы, тем более на те, которые генерируются shadow root браузера.
Так что первое. Вы занете step вашего range Соответственно вы можете написать css для каждого состояния шага.
Второе - использовать плагины range и уже на их элементах устанавливать нужные css свойства.
Дизайнер, который не понимает вёрстку, хотя бы принципы, - это не дизайнер.
Я не удивлюсь, если вы встретите в блоке текста перенос с другим межстрочным интервалом.
Вот здесь посмотрите https://stackoverflow.com/questions/2760784/how-to...
Aleksander911, вы бы показали что пытались сделать.
Да, без JS не обойтись. Плагин должен определить активный или наведённый li, при этом наведённый в приоритете. Определить его позицию и ширину, задать эти значения для вложенного в ul span, на который уже стилями определено свойство transition transition: left .3s ease, width .3s ease;.
Теоретическая логика построена. Осталось только внедрить в практику.
В php смотрите в $_FILES