【问题标题】:Reloading modernizr after ajax在ajax之后重新加载modernizr
【发布时间】:2011-04-11 21:54:48
【问题描述】:

我有一部分页面通过 jQuery load() 方法动态刷新,但它在 IE 中看起来并不那么热门。除了将标记重写为套件 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();
});

然后我将modernizr加载到头部 <script src="/js/modernizr-1.5.min.js"></script>
所以我的目标是让modernizr在通过load()重新加载时重新渲染'#swap-content'的内容。

【问题讨论】:

  • 您能提供更多信息吗?向我们展示一些示例代码,以便我们更好地了解问题所在以及我们如何为您提供帮助。
  • 您期望自己没有得到什么样的令人眼花缭乱的东西?我不清楚。
  • 我想在我的内容中使用一些 html5 标签,'article' 和 'section' 等,我正在使用modernizr 来让他们眼花缭乱,例如。但是由于modernizr在ajax调用后没有重新加载,新插入的html5标签在load()事件之后仍然没有样式。

标签: jquery ajax refresh reload


【解决方案1】:

我对 html5shiv 也有同样的问题。 这应该可以解决问题:http://jdbartlett.github.com/innershiv/

【讨论】:

  • 我的工作不允许我更新 Modernizer 这有多么具有讽刺意味
猜你喜欢
  • 2018-03-27
  • 1970-01-01
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
  • 2014-06-23
  • 2011-06-02
相关资源
最近更新 更多