Roman Sippel, ну понятно что прямой поиск работать не будет. Код скорее всего зашифрован/закодирован.
Нужно отличия искать.
Берешь чистую систему с оффсайта, разворачиваешь локально на компе.
Кидаешь ее под гит.
Сливаешь целиком все файлы с хостинга поверх развернутой чистой системы.
Потом просто смотришь диффы.
Сразу будет видно что изменилось, и где какашка зарыта.
зы. версию желательно (но не обязательно) брать максимально близкую к той, что на хостинге развернута, чтобы дифф поменьше был. Проще найти будет, в идеале в диффе будет только вредный код.
Eneiger,
contain - это вписать картинку в отведенную область с сохранением пропорций без обрезки
cover - заполнить отведенную область с сохранением пропорций, обрезая лишнее.
третий вариант - как у вас изначально, с искажением пропорций.
Других вариантов НЕТ! Чисто физически это невозможно. Сами подумайте.
Если вам нужно полное заполнение без искажений, остается только отфотошопить картинку
Джаваскрипт не рассчитывает ширину контейнера и пунктов, а просто смотрит, какие пункты сместились на вторую строку. Чекать это можно по offsettop, он будет отличаться от первого пункта. Конечно, overflow:hidden привносит свои заморочки. но тут уж смотреть по ситуации.
Александр Дегтярев, по клику только хеш устанавливается? а остальные действия кто будет делать?
Если только установка хеша, то роутер должен слушать onhashchange
В современных реалиях более разумно использовать History API, а хеши оставить как фоллбэк при желании.
Зато ваши комментарии пиздец какие полезные :D:D:D