Как отформатировать (CSS) данные, загруженные с $ .load или $ .get или $ .ajax? - PullRequest
2 голосов
/ 11 июня 2010

Мне нужно загрузить html контента при нажатии на ссылку в меню;после загрузки формат css не работает должным образом, как мне переформатировать (изменить стиль с помощью css) загруженный код?Мой код:

  $('a', mainMenu).click(function() {
     ref = this.href; 

     $('#content').load(ref + ' #content' function() {
        url = '../css/jquery-ui-1.8.2.custom.css';                

        //styling here
        if (document.createStyleSheet) document.createStyleSheet(url);
        else $('<link rel="stylesheet" type="text/css" href="'+url+'"/>').appendTo('head');

     });
   })

это еще один способ загрузки и изменения стиля HTML (возможно, плагины)?спасибо в adv'n.

1 Ответ

1 голос
/ 11 июня 2010

Если вы не хотите специально загружать таблицу стилей динамически, не нужно переформатировать: если новый загруженный элемент не оформлен правильно, в определении CSS что-то не так.Функция Firebug по правому клику> «Проверить элемент» - мощная помощь, чтобы узнать, что идет не так, и почему стиль не применяется.

...