Size: a a a

JavaScript Rules

2020 August 16

ВМ

Виктор Москалев... in JavaScript Rules
Oleg Mildzikhov
https://codepen.io/oleg-mildzihow/pen/GRZZzGM

Друзья, добрый вечер, столкнулся с проблемой, над которой ломаю голову уже достаточное время
Я сделал макет корзины интернет магазина, в которой можно изменять количество товара, на основании чего выводится сумма и количество товара
Проблема в том, что при каждом изменении товара, страница не перерисовывается заново, а просто добавляются новые элементы
Я понимаю, что как-то нужно перед перерисовкой страницы все очищать, но все попытки оказались тщетными(
productsWrapper.appendChild(newProduct);  срабатывает каждый раз при нажатии , а должно как я понимаю только один раз , и только текст заменятся в процессе работы, нужно убрать аппенд из функции и заменить на инер html , а аппенд сделать до функции
источник

V

Vall 🌑 in JavaScript Rules
тогда хз, не помню как это в идеале делается на цсс
источник

АИ

Артем Ильченко... in JavaScript Rules
Плавная смена высоты не работает при указани auto
источник

В!

Віген ! in JavaScript Rules
Здравствуйте ребят почему не меняются элементы массива с местами?
источник

В!

Віген ! in JavaScript Rules
если писать по индексу работает нормально так с местами поменяются 1 и 2
let arr = [1,2,3,4,5,6,7,8,9,10]
let temp = arr[0];
arr[0]=arr[1];
arr[1]=temp;
источник

АИ

Артем Ильченко... in JavaScript Rules
раз ты юзаешь jq в чём проблема использовать методы .slideUp() .slideDown() .slideToggle()?
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
Плавная смена высоты не работает при указани auto
Я помню что там прикол в том, что нужно указывать статическую высоту, но хз как быть в его ситуации
источник

АИ

Артем Ильченко... in JavaScript Rules
Vall 🌑
Я помню что там прикол в том, что нужно указывать статическую высоту, но хз как быть в его ситуации
На самом деле там просто достаточно посмотреть как реализован метод slideUp в jq, там всё просто оказывается)
источник

СМ

Сергей Михайлович... in JavaScript Rules
Артем Ильченко
раз ты юзаешь jq в чём проблема использовать методы .slideUp() .slideDown() .slideToggle()?
я вообще правки в ужасный проект вношу, я это не писал
источник

СМ

Сергей Михайлович... in JavaScript Rules
думаю как по проще сделать
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
На самом деле там просто достаточно посмотреть как реализован метод slideUp в jq, там всё просто оказывается)
Я вообще джк не знаю😂😂😂
источник

АИ

Артем Ильченко... in JavaScript Rules
Сергей Михайлович
я вообще правки в ужасный проект вношу, я это не писал
Есть подозрение что ты этот проект еще ужаснее сделаешь)) раз баз jq не знаешь)
источник

АИ

Артем Ильченко... in JavaScript Rules
Vall 🌑
Я вообще джк не знаю😂😂😂
Ну ты знаешь, что я знаю)
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
Ну ты знаешь, что я знаю)
Не знаю, впервые с тобой общаюсь
источник

АИ

Артем Ильченко... in JavaScript Rules
Vall 🌑
Не знаю, впервые с тобой общаюсь
😂😂😂
источник

СМ

Сергей Михайлович... in JavaScript Rules
Артем Ильченко
Есть подозрение что ты этот проект еще ужаснее сделаешь)) раз баз jq не знаешь)
ну по скриптам тут только один вопрос остальное там css
источник

СМ

Сергей Михайлович... in JavaScript Rules
и это думал css хватит
источник

АИ

Артем Ильченко... in JavaScript Rules
Сергей Михайлович
ну по скриптам тут только один вопрос остальное там css
источник

АИ

Артем Ильченко... in JavaScript Rules
Сергей Михайлович
Подскажите пожайлуста как добавить в єтот скрипт плавную смену высоты

$(".menu-item-has-children >a").click(function(e){
   e.preventDefault();
   var r = this.parentNode;
   toggleClass(r, "ast-submenu-expanded"), r.classList.contains("ast-submenu-expanded") ?
     r.querySelector(".sub-menu, .children").style.height="auto" :
     r.querySelector(".sub-menu, .children").style.height="0"
 });
Если честно это дико ужасный код... нафига мешать jq и нативный? Если проект написан на jq какой смысл выпендриваться и писать частично на нативе? или цель избавиться от jq?
источник

АИ

Артем Ильченко... in JavaScript Rules
Сергей Михайлович
и это думал css хватит
Не хватит
источник