На странице html установлены плагины, можно взять для примера tiny carousel.
При изменении url на #newUrl требуется изменить стили в head. То есть полностью все таблицу стилей. А не отдельные два — три — десять свойств.
Насколько это реально. Без костылей сделать?
Есть такой нюанс, что при изменении таким способом:
if(window.location.toString().indexOf('newUrl') > 0){ $('link').attr('href','newStyles.css'); }
Получается не то, что хотелось бы.
Скрипты успевают загрузиться неправильно.
Итого, буду благодарен за решение вопросов:
1. Кроссбраузерная подгрузка стилей.
2. Без ajax контроль порядка загрузки скриптов.
Еще такой вопрос каким образом разные браузеры загружают объекты?
В какую очередь загружаются стили, скрипты, теги в body.
Чтобы заменить css нужно не href менять. А удалить link с ненужной css и создать новый link с новой css.
Что-то вроде того:
Случай такой что передается параметр из другого проекта, генерит ссылку, проходишь по ссылке один получаешь такой дизайн, по ссылке два другой дизайн.
Вариант
не подходит.
Т.к. это происходит после загрузки DOM, а возможно ли загрузить до загрузки скриптов? Иначе скрипт считает не те значения из таблицы стилей.
Может быть стоит передавать GET-параметр в той ссылке? И на сервере разруливать. Зачем такие извращения, непонятно.
А если так:
И для класса newStyles прописать стили. Никакой подгрузки не требуется
Идея на 100$, но скрипты уже загружены, сценарий не выполняется там паралакс. stellar.js
Че-то не понятно… почему этот сценарий не будет выполнятся? пропиши этот код перед паралакстом
вот пример https://jsfiddle.net/Lemaro/RVX3n/
И что этот пример показывает?
Чувак, может быть стоит менять что-то не по изменению ссылки, так как это следствие, а при нажатии на ссылку, не?
Еще можно подгружать вообще все стили уже после прогрузки DOM. Насчет корректности работы скриптов, если я не ошибаюсь можно управлять их моментом загрузки в зависимости от прогруженности DOM’a.
Спасибо за помощь, просмотрел и продумал как лучше поступить, в итоге лучший вариант это добавление класса к body,
и добавление этого класса в стилях в копии ко всем элементам с другим отображением.
Ну я тебя за язык не тянул… с тебя 100$ ;)
Зачем тебе эта грязь? На них же у нас ничего не продается -> ничего не купишь? Тяжесть в кошелке таскать охота?)))))