let accordionTriggers = document.querySelectorAll('.accordion-item__trigger');
accordionTriggers.forEach(trigger => item.addEventListener('click', () => {
const item = trigger.parentNode;
item.classList.toggle('accordion-item_active');
if(let icon = trigger.querySelector('.accordion-item__title-arrow-off')) {
icon.classList.remove('accordion-item__title-arrow-off')
}
});
но в edge ширина картинки расползается по всему родителю.
как происходит разработка в реале
Может сначала следует освоить основы библиотек?
next() {
this.currentIndex++;
if (this.currentIndex >= this.slides.length) {
this.currentIndex = 0; // После последнего переходим на первый
}
// … дальше манипуляции со слайдами
}
previous() {
this.currentIndex--;
if (this.currentIndex < 0) {
// После первого переходим на последний (в обратном направлении)
this.currentIndex = this.slides.length - 1;
}
// … дальше манипуляции со слайдами
}
git init
.git clone git@github.com:username/reponame.git .
Самый простой вариант, конечно, удалить тестовую директорию и просто сделать git clone , но тогда придётся по новой связь с тестовой БД устанавливать и FTP настраивать и т.д.
.filter
должен возвращать булево значение. TRUE - оставить элемент, FALSE - удалитьfunction Validation(arr) {
return arr.filter((el) => {
return typeof el.age === "number"
&& el.full_name !== undefined
&& el.full_name.charAt(0) === el.full_name.charAt(0).toUpperCase()
&& el.gender !== undefined
&& el.gender.charAt(0) === el.gender.charAt(0).toUpperCase()
&& el.note !== undefined
&& el.note.charAt(0) === el.note.charAt(0).toUpperCase()
&& el.state !== undefined
&& el.state.charAt(0) === el.state.charAt(0).toUpperCase()
&& el.city !== undefined
&& el.city.charAt(0) === el.city.charAt(0).toUpperCase()
&& el.country !== undefined
&& el.country.charAt(0) === el.country.charAt(0).toUpperCase()
}
function firstLetterIsUpper(str) {
return typeof(str) === 'string'
&& str.length
&& str.charAt(0) === str.charAt(0).toUpperCase()
}
function Validation(arr) {
return arr.filter((el) => {
return typeof el.age === "number"
&& firstLetterIsUpper(el?.full_name)
&& firstLetterIsUpper(el?.gender)
&& firstLetterIsUpper(el?.note)
&& firstLetterIsUpper(el?.state)
&& firstLetterIsUpper(el?.city)
&& firstLetterIsUpper(el?.country)
}