Я очень беспокоюсь о том, чтобы сделать дубликат этого вопроса, в то время как более одного часа кажется слишком большим для поиска ответа.
Ситуация такая:
- Виджет, который должен динамически загружать css
- Sammy.js и .ejs для представлений - больше всего html-контент загружается динамически
- Lab.js для загрузки javascripts
- один загруженный стиль должен применяться ко всему новому контенту, который мгновенно появляется на странице
Я уже пробовал ответы из этих связанных сообщений:
- динамическая загрузка CSS в IE не будет работать
- Динамически изменяющийся путь к таблице стилей не работает в IE и Firefox а>
(..и другие)
Единственное, что у меня работает даже в современных браузерах, - это инъекция узла style со встроенными стилями внутри. Но это не работает в IE8 :( Я вижу узел стиля в инструментах разработчика, но они не применяются. Я также пытался дождаться применения таблицы стилей перед запуском приложения sammy.js.
Буду очень признателен за ваш ответ или ссылку на соответствующий вопрос и рабочий ответ.
P.S. Сейчас исправляю IE8, но в планах и работа IE7.