在ajax之后重新加载modernizr

时间:2010-09-13 22:10:18

标签: jquery ajax refresh reload

我有一个页面的一部分通过jQuery load()方法动态刷新,但它在IE中看起来并不那么热。没有重写标记到套件,即,我想在ajax之后重新加载modernizr并让它重新运用它的魔法到新插入的内容。这可能吗?希望以某种方式通过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();
});

然后我将现代化器装入头部 <script src="/js/modernizr-1.5.min.js"></script>
所以我的目标是让modernizr通过load()重新加载'#swap-content'的内容。

1 个答案:

答案 0 :(得分:2)

我遇到了与html5shiv相同的问题。 这应该可以解决问题:http://jdbartlett.github.com/innershiv/