Перезагрузка модернизра после аякса - PullRequest
3 голосов
/ 14 сентября 2010

У меня есть часть страницы, которая динамически обновляется с помощью метода jQuery load (), но в IE она не выглядит такой горячей.Если не считать переписывания разметки для suite, т. Е. Я бы хотел перезагрузить modernizr после ajax и заставить его заново обработать свою магию для вновь вставленного содержимого.Это возможно?надеюсь, через обратный вызов load () каким-либо образом?

обновлен с моим кодом У меня есть scripts.js, загруженный внизу страницы со следующим: (используя плагин адреса jquery здесьопределите, когда загружать новый контент)

function ajaxLoad(){
  $.address.change(function(event) {    
    $("#swap-content").fadeOut('fast').load(event.value+' #swap-content', pageFunctions);
  };
};

function pageFunctions() {
  $("#swap-content").fadeIn('fast');
}


$(document).ready(function(){
  ajaxLoad();
});

и тогда у меня в голове будет загружен modernizr как таковой <script src="/js/modernizr-1.5.min.js"></script>
Так что моя цель - заставить modernizr переосмыслить содержимое '#swap-content ', когда он перезагружается через load ().

1 Ответ

2 голосов
/ 21 сентября 2010

У меня была такая же проблема с html5shiv. Это должно сделать трюк: http://jdbartlett.github.com/innershiv/

...