3

它适用于除 ie7 和 ie8 之外的所有浏览器。当我们按下菜单项时,内容似乎没有加载到站点中,而它确实适用于所有主要浏览器,不确定是否是由于被取代的插件(?)

我无法理解它,我有点堆栈!

ps 如果有帮助的话:我正在加载超大动画完成后的内容,你可以在 supersized.shutter.min.js 的末尾找到它

请问有接盘的吗?谢谢!

4

4 回答 4

0

我自己也有类似的问题。ajax调用返回的html是有效的html吗?如果不是,那么 IE8 和 IE7 将不会显示它(如果他们给出错误消息但他们不显示会很好)。

确认这是否是问题的一种方法是,您是否可以将 ajax 内容简化为:

<p> hello world</p>

如果这随后开始出现在 IE7/8 中,那么您需要修复 ajax 加载返回的 html。

于 2012-01-11T17:14:01.853 回答
0

我的萤火虫中的错误在于这一行:

jQuery(".content").lionbars();

也许将其附在:

jQuery(document).ready(function(){
  jQuery(".content").lionbars();
}):
于 2012-01-11T10:59:32.330 回答
0
$(".content").each(function(){
     this.lionbars();
 });

这可以解决问题。在调用此脚本的块上方引用 jquery.min.js。

于 2012-01-11T12:20:42.913 回答
0

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');
 }

完毕 :)

于 2012-01-11T19:46:50.083 回答