Александр Маджугин, проверил, ничего нет.
Попробовал следующее:
1. Скопировал действующий шаблон;
2. Из header.php и footer.php начал по кусочкам удалять код;
3. Заметил, что удаляя строку <?$APPLICATION->ShowHead();?> удаляются все скрипты, где прописана логика этого метода? Может кто внес корректировки в этот файл?
Aetae, ничего критично не произойдет, но SetAdditionalCSS участвует в оптимизации сайта в целом, и ваш способ для битрикса к сожалению будет скорее костылем :(
Aetae, понятия не имею, с сайтом работаю всего 3 дня, мне вообще поручили этот вопрос решить, а до этого владельцы сайта ко всяким разным прогерам, студиям обращались и вот теперь имеют то, что имеют
Арсений Матыцин, надо было вам сразу написать, что этот подход с unload и preload в link'ах внедрил не я, я с этим сайтом работаю 3 дня и вот дали задачу это исправить, я бы вообще все link'и связанные со стилями в stylesheet переделал и все бы успокоились, а сейчас ума не приложу, что делать.
Вместо link'ов в Bitrix используют метод SetAdditionalCSS или \Bitrix\Main\Page\Asset::addCss и код прописанный в файле выглядит так:
Андрей Николаев, без понятия, работаю с сайтом 3 дня, композит кстати вырубал и удалил весь кеш, все по-прежнему.
Кстати используется решение от Аспро, вроде глянул в настройках которые с этим решением идут и ничего не обнаружил связанное с link или rel...
Да, я с самого начала заметил функцию которая preload меняет на stylesheet, но вопрос в другом, а точнее в странном поведение:
1. На боевом сайте имеется и функция которая меняет preload на stylesheet, и в тегах link присутствует событие onload;
2. А сайт на локалке не имеет функции и вообще такое ощущение будто stylesheet в link'ах изначально по-умолчанию;
Возможно ли, что со стороны хостинга какая-то манипуляция link'ом?
Низкий вам поклон, уважаемый, действительно все дело в значении «preload» атрибута «rel», вот только не понятно следующее:
1. На боевом сайте preload в link'ах присутствует;
2. Развернув копию сайта на Open Server, в link'ах уже stylesheet и в Mozilla все отображается корректно;
В чем может быть дело?
aby125, по поводу плохой практики можно поподробнее или скиньте пожалуйста материал для ознакомления.
P.S. Решил все таки остановится на :hover, но спасибо за вариант
Andrew, проблема opacity в том, что подменю все равно будет на странице и независимо от ого, видно его или нет, его все равно можно будет использовать, не пойдет такой вариант