Size: a a a

Верстка сайтов HTML/CSS/JS/PHP

2021 May 11

CS

Corvus Sanguinem in Верстка сайтов HTML/CSS/JS/PHP
class Good {
   constructor(name, price, quant) {
       this.name = name;
       this.price = price;
       this.quant = quant;
   }

}

let cart = {
   Lagman = new Good(Lagman, 100, 0),
   Borsh = new Good(Borsh, 100, 0)
};




document.onclick = event1 => {
   console.log.event1.target.classList;
   var add = event1.target.classList.contains('Add');

   if ( add ) {
       AddToCart(event1.target.dataset.id);
   }
}

const AddToCart = id => {
   cart[id].quant ++;
   AddRow(id, cart[id]);
}

function AddRow(q, a) {
   var element = document.getElementById('Cart');
   var trow = document.createElement('tr');
   var number = document.createElement('th');
   var name = document.createElement('td');
   var quant = document.createElement('td');
   var price = document.createElement('td');
   var plsbtn = document.createElement('button');
   var mnsbtn = document.createElement('button');

   number.scope = 'row';
   number.innerHTML = ++ parseInt(document.getElementById(cartbody).lastChild.firstChild.innerHTML);

   name.innerHTML = q;
   
   price.innerHTML = a.price;

   plsbtn.class = 'btn-outline-dark w-25';
   plsbtn.innerHTML = '+';

   mnsbtn.class = 'btn-outline-dark w-25';
   mnsbtn.innerHTML = '-';

   quant.appendChild(mnsbtn);
   quant.innerHTML = a.quant;
   quant.appendChild(plsbtn);

   trow.appendChild(number);
   trow.appendChild(price);
   trow.appendChild(price);
   trow.appendChild(quant);

   element.appendChild(trow);
}
источник

v

va1 in Верстка сайтов HTML/CSS/JS/PHP
let cart = {
   Lagman = new Good(Lagman, 100, 0), //bad
   Lagman: new Good(Lagman, 100, 0), //good
   Lagman: new Good("Lagman", 100, 0), //better
};
источник

CS

Corvus Sanguinem in Верстка сайтов HTML/CSS/JS/PHP
спасибо
источник

v

va1 in Верстка сайтов HTML/CSS/JS/PHP
там еще ошибка скорее всего, ты переменную передаешь в функцию конструктор, а не строку, например Lagman (в случае, если так не было задумано изначально).
источник
2021 May 12

CS

Corvus Sanguinem in Верстка сайтов HTML/CSS/JS/PHP
да, это уже исправил... одна ошибка только осталась, он здесь отказывается классы давать кнопкам
источник

CS

Corvus Sanguinem in Верстка сайтов HTML/CSS/JS/PHP
источник

v

va1 in Верстка сайтов HTML/CSS/JS/PHP
через classList нужно
источник

CS

Corvus Sanguinem in Верстка сайтов HTML/CSS/JS/PHP
даааа всё. спасибо большое! корзину закончил, теперь можно идти спать
источник

v

va1 in Верстка сайтов HTML/CSS/JS/PHP
👍
источник

Р

Рома in Верстка сайтов HTML/CSS/JS/PHP
ребят помогите плс) нужно чтоб <p>template</p> добавлялся при загрузке страницы и ресайзе (но только один раз)
если уменьшить ширину он должен удаляться, а потом при увеличении ширины снова появляться

У меня получилось сделать так, но эт что то фейл)
https://codepen.io/wtf322/pen/LYWGVpV
источник

R

RA-TA-TATA in Верстка сайтов HTML/CSS/JS/PHP
А зачем жс если можно медиа запросами в css?
источник

Р

Рома in Верстка сайтов HTML/CSS/JS/PHP
хочу так сделать второе меню, боюсь за сео
адаптив меню не получится сделать, т.к. оно будет разным на разных страницах
источник

Р

Рома in Верстка сайтов HTML/CSS/JS/PHP
на десктопе
источник

ЭБ

Эдуард Баженов... in Верстка сайтов HTML/CSS/JS/PHP
https://developer.mozilla.org/ru/docs/Web/API/Window/resize_event
но мне кажется, вам это не нужно
источник

Р

Рома in Верстка сайтов HTML/CSS/JS/PHP
да хз, была бы точная инфа что для сео display none для второго меню это не негатив, тогда бы через медиа сделал
источник

ЭБ

Эдуард Баженов... in Верстка сайтов HTML/CSS/JS/PHP
только вот js работает в браузере, а то, что ты скроешь с его помощью блок, гугловский робот не увидит
источник

Р

Рома in Верстка сайтов HTML/CSS/JS/PHP
гугл читает js
источник

CS

Corvus Sanguinem in Верстка сайтов HTML/CSS/JS/PHP
помогите пожалуйста этот элемент создаётся полностью с помощью js и надо уловить цифру внутри td#quant-0 чтобы кнопкой её изменить
источник

CS

Corvus Sanguinem in Верстка сайтов HTML/CSS/JS/PHP
источник

vd

vitalik djankro in Верстка сайтов HTML/CSS/JS/PHP
кто может подсказать почему иногда такое происходит что когда пользователь посещает сайт то иногда он видит сайт со сброшенными стилями css, когда обновляет страницу стили возвращаются? особенно заметно когда нету кэша для этого сайта в браузере посетителя
источник