Синтаксис CSS немного похож на JSON, поэтому мне интересно, могу ли я динамически загружать и применять «тему» CSS из CouchDB, используя AJAX.Я знаю, что уже могу служить CSS-файлом в качестве вложения, но если бы CSS был настоящим документом, он мог бы обновляться пользователями.Также может быть несколько таких документов, таких как css "themes".Как это будет работать?Я вижу 2 проблемы:
1) как сохранить CSS как JSON (в одном большом строковом поле или как структурированный документ?)
2) как применить CSS динамически.
Я обнаружил, что с помощью jQuery я могу применить CSS к выбранным элементам, но он не работает так же, как "обычный" CSS, потому что правила приоритета не применяются - вы просто влияете на все выбранные элементыкаждый раз, когда вы вызываете функцию .css()
.Что мне действительно нужно, так это способ загрузить весь «CSS-файл» (как документ) и применить его целиком, как если бы это был обычный CSS-файл.
Может быть, функция "_show"
может преобразовать структурированныйДокумент JSON / CSS в «обычную» строку CSS со стандартным синтаксисом CSS?Тогда мне просто нужно выяснить, как «применять» его во время выполнения.
Цените любые мысли, идеи и соответствующие ссылки - спасибо.