Встретиться с довольно интересной проблемой.
Элемент, сгенерированный как html и вставленный на страницу через jquery, не подхватывает назначенные стили.
Стиль в HTML, но браузер (Chrome, Firefox) не отображает его вообще.
Сгенерированный html может быть сохранен через браузер, а HTML-файл при открытии ДОЛЖЕН иметь применяемый стиль.
Тот же самый код, сгенерированный с помощью javascript напрямую (в обход ящика) или с использованием явногоСтрока html из clojurescript также имеет правильный стиль.
Кажется, это проблема только с элементами, сгенерированными ящиком.
например:
(-> (jquery "body")
(.append (crate/html [:h1{:class "red"} "Test inside a jquery"]) ))))
Где красный класс просто определяет:
.red {
color:red;
}
Я пробовал несколько вариантов ящика здесь, включая defpartial, defhtml с теми же результатами.Те же результаты, используя jayq или неупакованный jquery.Точно так же, используя различные методы jquery (inner, append, html и т. Д.).
Я что-то упускаю очень очевидное?