css отсутствует после добавления jquery

#javascript #jquery #css

#javascript #jquery #css

Вопрос:

Я пытаюсь заполнить div на моей веб-странице некоторыми дочерними разделами, которые создаются динамически. Источником данных для этих дочерних разделов является XML-файл. Данные из xml хорошо интерпретированы, и divs отображаются на странице. Проблема в том, что классы CSS и стиль недоступны для этих разделов после загрузки. Я использую jquery и вызов ajax для синтаксического анализа xml-файла и метода append jquery для динамического создания дочерних разделов. Приветствуется любая помощь.

Комментарии:

1. Да, и используйте jsfiddle. по возможности используйте net .

Ответ №1:

Не получается применить некоторую инструкцию .css() к вашему целевому контейнеру ниже по потоку в вашем коде после вызова функции append().

Я думаю, вам пришлось бы каким-то образом .bind() это, но поскольку нет функции обратного вызова (… Я думаю) как и с .load (), я не вижу, как это сделать.

Однако есть решение вашей проблемы!!!

Просто определите классический css (… в вашем html-заголовке или связав css-файл). Стили, которые вы определяете там, применяются к динамическому контенту, добавляемому через .append()

… Я предполагаю, что это не совсем чистое решение jQuery, поэтому, если есть способ применить .css () к контейнеру после .append (), пожалуйста, дайте нам знать 🙂