Как загрузить прикрепленный CSS к контенту, загруженному классом Request - PullRequest
1 голос
/ 03 февраля 2011

Я использую mootools v1.3 для своего приложения. я реализовал два асинхронных вызова myCSS.php и myContent.php. Сначала загрузите CSS и прикрепите его вверху в теге внутри тега . затем содержимое загружается внизу тега .

Асинхронные вызовы:

var myRequest =  new Request({  async: false,  method: 'post',  
onSuccess: function(html) { /* Code to attach html value in <body> tag */ },
});
myRequest.send({url: myCSS.php});
myRequest.send({url: myContent.php});

В CSS есть класс

.content_disp {
padding: 10px; border: 1px solid #333; }

И в myContent.php:

<div class="content_disp"> some data...... </div>

проблема в том, что не отображается со свойствами класса CSS .content_disp Я не могу понять, где это не так ...

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

Вы должны взглянуть на то, как класс Asset из Mootools More делает это.CSS сначала применяется к элементу ссылки, который затем внедряется в заголовок документа.Из вашего примера непонятно, в какой элемент вы вставляете исходный код CSS.

0 голосов
/ 03 февраля 2011

Обновленный рабочий код:

var myRequest =  new Request({  async: false,  method: 'post',  
onSuccess: function(html) { 
 document.head.innerHTML = document.head.innerHTML + 
 '<style type="text/css"> ' + html + ' </style><div id="data_loader"></div>';
} });
myRequest.send({url: 'myCSS.php'});
myRequest.send({url: 'myContent.php'});

Спасибо leeb :)

...