Денис Букреев: в соседнем треде девушка тоже жаловалась что клиент какую-то херню просит, не нравится ему что меню на две строки растягивается при -30% зуме. Вроде закончилось тем, что она ему объяснила маразматичность таких требований. Мне кажется вам тоже стоит попытаться вашего дизайнера уговорить потратить хоть немного времени на изобретение какого-нибудь дизайнерского решения.
Погодите, вы говорите у вас блок фиксированного размера, а в нем должен быть текст? Если так, то это ошибка дизайна, тк при статичных размерах блока единственным решением может быть изменение размера шрифта или текста. А это неприемлимо с точки зрения дизайна. Разве нет?
HelpSophie: Только что проверил, проблему с масонри решает .masonry('layout'). Надо повесить дополнительный пересчет по ресайзу, но не на каждый шаг, а когда ресайз закончится. Как - в интернетах найдете способы.
HelpSophie, я с вами абсолютно согласен. Думаю, на всей планете всего три человека когда-либо увидят ваш сайт в 30%ном зуме: заказчик, вы и человек, который случайно нажал на Ctrl пока листал сайт.
Мне кажется, профита от этого никакого. Не лезу в ваши дела, но мне кажется вам стоит выдвинуть в отношении этой идеи мнение как специалист и как наемный работник: сказать что это 1) не было оговорено, 2) это неоправданное усложнение верстки, с учётом того, что 3) никто никогда не посмотрит сайт в таком зуме.
HelpSophie: по поводу pixel perfect: вероятно клиент хотел чтобы при зуме масштабы всех элементов изменялись в одинаковой степени. Как например при зуме картинки.
HelpSophie: а при чем тут правомерность. Если он хочет адаптивность, то нужна адаптивность. Если он хочет другое поведение верстки при зуме, то нужно другое поведение верстки при зуме. Стандартные отношения клиент-исполнитель. Другое дело, что с его стороны было идиотизмом рассчитывать на то, что вы прочитаете его мысли и сделаете как он хочет.
iminby: ну вы же говорите "гениально". Значит, вероятно, в консоль для вас зайти не проблема. Зайдите в консоль, посмотрите какие там ошибки, с чем они связаны.
я спросил как по клику на иконку изменять цвет и стиль текста НА САЙТЕ.
Вы даже и не пытались объяснить это: я прочитал фразу "Клик на иконки - текст становится красным, клик - жирным", посмотрел на предложенные варианты и решил что вопрос решен, т.к. все в точности как в вопросе.
По теме: по клику вешаете класс на контейнер в котором лежат все элементы, которые нужно стилизовать. С помощью этого класса стилизуете их. Запоминать можно либо в cookies, либо в localStorage.
Зачем вы так, вы же просто-напросто принуждаете этих людей относиться к Q&A форуму как к сообществу бесплатных фрилансеров. И они так и относятся в итоге: "как прибавить строку к строке", "как правильно обратиться к элементу массива", "как умножить 2 на 2", разве нет?...
iminby: ваш сарказм неуместен: на главной странице у вас в консоль выводится инфа об одной ошибке, а в категориях - две. Возможно, это связано. Лучше сначала устранить ошибки.
У вас в категориях на мегаменю даже обработчика для клика не стоит. Опять же, я считаю что это из-за ошибок.
Погодите, вы говорите у вас блок фиксированного размера, а в нем должен быть текст? Если так, то это ошибка дизайна, тк при статичных размерах блока единственным решением может быть изменение размера шрифта или текста. А это неприемлимо с точки зрения дизайна. Разве нет?