2012-02-03 2 views
0

Я загружаю страницу со столом в сгенерированном div в jquery. Загрузка идет хорошо, но таблица теряет свои стили. Я попытался применить стили на загруженной странице, на целевой странице и даже встроенных стилях на столе. Встроенный стиль работает частично, как и цвет фона, но текст не позволяет мне изменять тип шрифта, размер, вес.Загрузка таблицы динамически теряет правила стиля

$('<div/>', { 
     id: 'newdiv', 
     }).appendTo('body'); 

$('#newdiv').load('combi/page.with.table.php'); 

Таблица упрощена. Нет стилей на tr или td.

<table style="font-size:x-large; font-family:'Courier New', Courier, monospace; text-align:right; background:#0F0" width="800" border="1" cellspacing="3" cellpadding="3"> 
    </table> 
+0

Какие стили у вас есть для '# newdiv'? – bfavaretto

+0

Интересно, что смешанные кавычки в стиле каким-то образом вызывают проблему. Что произойдет, если вы удалите стиль шрифта из таблицы? – j08691

+0

Я нашел преступника. Я контролировал правильное именование идентификатора в теге в загруженной таблице. О черт. Пора отдохнуть здесь. – Daniel

ответ

0

Если вы используете таблицы стилей для управления стилем таблицы, убедитесь, что таблица стили находится в пути по отношению к загруженной странице, а не страница, которая загружается.

+0

Сценарий запускается с загруженной страницы. Я начал применять правила стиля, разбросанные по всему месту. В конце концов я обнаружил ошибку человеческого заклинания, которую я настойчиво упускал из виду. – Daniel

+0

Я хотел бы добавить, что стили в разделе заголовка загруженной страницы также отлично работают. – Daniel

+0

У меня такая же проблема. И это решение не решает проблему. Соответствующий CSS находится в пути относительно главной страницы. Это определенно в памяти. Но если я использую '$ (" # some-selector "). Append (newNode);' или '$ (" # someselector "). Load ("/path/to/newNode.html ");', 'newNode 'добавлено или загружено, не принимает стили, которые уже загружены ... Я считаю, что мне нужно вручную добавить стиль, например '$ (" .loadElement "). css (' some-style ',' some-value ') '... Кто-нибудь решил это? – Nutritioustim

Смежные вопросы