Михаил
Aleksei
Aleksei
в общем у тебя есть переменная, которая отвечает за скрытие\показ позиций, так? изначально она у тебя false, когда ты нажимаешь на кнопку "показать все", её значение становится true, ты переходишь на товар, потом обратно и у тебя снова запускается скрипт - какое значение переменной в исходном состоянии? false, поэтому ты снова не видишь скрытые товары
Oleg
Я бы ещё в нубочат отправил, но так как всё-равно никого нет - можно помочь и тут
Oleg
Хотя не все из 1518 человек конечно будут рады это читать
Alexander
Всем привет! Мучает вопрос, не смог найти на него ответ сам. У меня есть страница каталога с товарами, написал небольшой скриптик, чтобы отображались только первые 4 позиции, остальные открываются при нажатии на кнопку "показать все". При переходе на любую из видимых позиций и возврате из них обратно, возвращаешься к месту на странице откуда нажал на ссылку, но вот если отобразить все позиции и перейти по любой из них, то возвращает на страницу со скрытыми товарами. Может как то усложнить, чтобы при возврате все было как и в первом случае? А то не очень красиво получается. Почитал что Ajax не поможет решить данную проблему.
Решений два:
Простое: хранить состояние скрыто/показано в cookie/localStorage, при загрузке страницы применять текущее состояние
Сложное: хранить историю изменения состояний, управлять историей вручную через history api
Oleg
Ещё вариант, который иногда применяют - в параметрах url
Igor
не, ну можно и через ajax, хранить состояние на сервере)
Oleg
Хранить стейт юзера в базе
Oleg
И прочее
Oleg
Правда если он анонимный - уже не очень
Oleg
Да и переложить вычисления на клиент - лучше
De Paco
"хранить состояние скрыто/показано в cookie/localStorage"
лучшее решение, сервер использовать для подобных переходов избыточно
Oleg
Но с базой хорошо для специнтерфейсов с горячим переключением
Oleg
Куки шлются на сервер на каждый чих
Oleg
Локалсторадж лучше, но он может не работать на сильно древних браузерах
Oleg
Параметр в урле тоже шлется постоянно
Oleg
В базе - избыточно для просто магазина
Oleg
Итого - локалсторадж если не нужны древние IE, иначе куки или ссылка
De Paco
да, в базе мел ввиду, через памаретр в урле можно
Oleg
Хистори апи тоже вариант интересный, но сложный, если это просто магазин на цмс - не нужно
Михаил
Михаил
Спасибо за даные направления, простите за столь нубский вопрос, я понимаю что многие тут гуру javascript и негоже мелкоте отвечать. Но все равно огромное спасибо, пошел учить мат часть.
Oleg
https://telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g
Вот тут такие вопросы будут уместными
Anonymous
Кто-нибудь юзал three.js? И voxel.js тоже
Anonymous
Поясните за шейдеры хотя бы, как их правильно прикручивать, а то я тупой, необразованный
Serhii
Serhii
В материале есть метод шейлинг
Dreamerinnoise
Oleg
Их много, да
Михаил
Serhii
чет я подумал
Serhii
говно мой петух
Serhii
a-frame, tween.js, three.js
Serhii
сейчас нацыкаюсь меседжи пулять и сделаю шутан
Serhii
стек стеком, но нужно использовать правильную структуру проэкта
Serhii
как в юнити
Serhii
анимации все должны быть в утилитах
Oleg
Если пару лет так по чуть-чуть допиливать то получится стратегия в реальном времени от первого лица
Serhii
я проапдейтил питуха, думаю теперь достаточно
Oleg
Нельзя завершить инди-проект
Oleg
Можно только прекратить разрабатывать
Serhii
https://dont-look-at-cock.herokuapp.com/
Dmytro
Oleg
По Фрейду
Oleg
Кстати
Oleg
Там видимо баг
Oleg
Потому что у меня всегда шотган
Oleg
И с шотганом уже не интересно
Oleg
Уже шутер какой-то
Serhii
блин, я думал этого все только и хотят
Serhii
шутать
Dmytro
я вообще не понял, что это за игра
Dmytro
крутишь прицелом что-то и оно циклично стреляет
Serhii
это не игра а тест фреймворка виртуальной реальности на жс
Oleg
Эх
Oleg
Так не интересно
Serhii
ладно, шотган появится спустя время
Serhii
с перезарядкой
Dreamerinnoise
как в юнити
а не было бы проще юнити взять? :3 или хотелось именно жс?
Dmytro
а где рисунки на шотганах за 10$?
Serhii
проблема с мтл при рендере
Serhii
браузер не понимает ничего кроме жпег
Serhii
выходит при рендере обьекта в сри жс, если карта использует не жпег карту текстур, текстур нету
Dmytro
ну нужно тогда шакалов в игру
Dmytro
степень шакалов = сила выстрелов
Serhii
да я думаю скачать рекомендованую ими хрень для рисования 3д лего моделей кубических
Dmytro
типа майнкруфт?
Serhii
https://ephtracy.github.io/
Oleg
А ведь почти майнкрафт
Oleg
Куб петуха есть
Oleg
Физика простая
Oleg
Всё сходится
Serhii
куб потому что в фреймворке забагованый обьект plane
Anonymous
Увидел новость: Ts2.1 - имплементация async/await для es3/es5
Oleg
Асунк для es3?
Serhii
независимо от размера plane, collider всегда отрабатывает даже когда луч не попадает
Oleg
А хотя вполне можно