[英]ajax content not loading on ie7 and 8
它适用于所有浏览器,但ie7和ie8。 当我们按下菜单项时,内容似乎不会加载到网站中,而它在所有主流浏览器上都有效,不确定是否是由于超级插件(?)
我无法理解它,我有点堆叠!
ps如果它无论如何都可以提供帮助:我在超大型动画完成后加载内容,你可以在supersized.shutter.min.js的末尾找到它
请接受任何参赛者? 谢谢!
我的萤火虫中的错误是这一行:
jQuery(".content").lionbars();
也许把它包括在:
jQuery(document).ready(function(){
jQuery(".content").lionbars();
}):
$(".content").each(function(){
this.lionbars();
});
这样就可以了。 在调用此脚本的块上方引用jquery.min.js。
我自己也遇到过类似的问题。 是否由ajax调用返回的html有效html? 如果不是那么IE8和IE7将不会显示它(如果他们给出错误消息会很好但是他们不会)。
确认这是否是问题的一种方法是,如果您可以将ajax内容简化为:
<p> hello world</p>
如果这开始出现在IE7 / 8中,那么你需要修复你的ajax加载返回的html。
IE解析文档的问题是导致此问题。 由于我使用wordpress,我设法通过使用ajax调用页眉和页脚来解决问题。
<?php if (!is_ajax_request()) get_header(); ?>
-----
<?php if (!is_ajax_request()) get_footer(); ?>
在我的function.php中我有:
function is_ajax_request() {
return (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
}
完成:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.