【发布时间】: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