eFavorite - еще одно "избранное"

Сниппет eFavorite — еще один вариант организации избранного — для тех, кому «ничего не подходит» :)
Описание, параметры, примеры вызова — смотреть readme на гитхабе.

Из особенностей:
— один вызов на страницу
— встроенная интеграция с eFilter, что позволяет организовать фильтрацию избранного
— добавляет в избранное / удаляет из него все идентичные элементы на странице, если они выведены в разных блоках (например, при одновременном выводе одного товара в слайдерах «популярное», «хиты», «распродажи», блоке «последние поступления»).

9 комментариев

avatar
Не откладывая в долгий ящик — версия 0.2 — теперь можно вести несколько списков одновременно с разными id — избранное, сравнение, wishlist, «отложить», «блокнот» и что там еще бывает :)
Стабильная версия 0.1 — в виде релиза.
avatar
Спасибо, подключил, вроде заработало ))
avatar
Когда мы на странице с Избранными объектами жмем удалить из Избранного, нужно перегрузить страницу, чтобы этот объект удалился из списка Избранных. Так и должно быть? И как вывести 0, если избранных нет?
Комментарий отредактирован 2019-07-28 11:48:38 пользователем Multiweb
avatar
Да, так и задумано — вдруг мы удалили ошибочно и захотим снова добавить в избранное :) На всякий случай имеется js-callback в виде функции eFavoriteRefresh — всегда можно ее определить на странице списка избранного и удалить ненужные элементы (исходя из того, что у них пропадет нужный класс elementActiveClass — по дефолту active).
avatar
Спасибо. И еще я заметил, что когда в списке добавляем в избранное, а потом обновляем страницу, этот объект дублируется у же с классом active…
avatar
Как вариант, в списке избранных можно не делать кнопки Удалить и Добавить в избранное
avatar
Может быть у кого нибудь была такая проблема. Установил eFavorite на сайт, все работает, но кнопка не нажимается на iphone. На компе и на андройде работает без проблем, на эмуляторах мобильных устройств тоже… Но вот на 3-х айфонах пробовал, ни какой реакции, как будто JS не срабатывает. Даже не знаю куда копать
avatar
Скорее всего баги в верстке и стилях.
Посмотрите по стилям. Эти айфоны и айпеды многие современные стили просто не понимают, из-за этого блоки могут наезжать друг на друга — визуално это не видно, но один блок закрывает другой (на котором как раз ссылка) и кажется что ссылка не работает, а по факту — вы по ней и не кликаете, а кликаете совершенно по чему-то другому (блоку который наехал сверху).
Плюс может где-то какого стиля не хватать, типа relative + z-index «поиграться», в общем смотрите в сторону верстки и особенностей браузеров apple.
Из ранее выявленных, чего он не понимает — относительные размеры, min-, max-, flex только через -webkit и то не все. Ну и т.д. — хорошо бы найти список непонимания и как с этим бороться, может где и есть. Если кто найдет — киньте ссылку))

С недавних пор начал практиковать bootsrap-4 — это жесть, так и хочется повесить плагин с заставкой, как раньше практиковалось — обновите свой старый браузер, только с фразой — купите себе другой телефон.
Комментарий отредактирован 2019-08-22 10:41:22 пользователем paic
avatar
Возможно вы и правы, я сайт верстал сам barbos.by/
Но там есть страница одного («товара») так сказать, и сердечко вроде совсем в воздухе висит. Я склонен думать что это JS. Вот если кто глянет, вообще хорошо будет ))
Комментарий отредактирован 2019-08-22 18:24:40 пользователем Galaydas
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.