Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery WordPress 3.8的Internet Explorer 8问题_Jquery_Css_Wordpress_Internet Explorer 8 - Fatal编程技术网

Jquery WordPress 3.8的Internet Explorer 8问题

Jquery WordPress 3.8的Internet Explorer 8问题,jquery,css,wordpress,internet-explorer-8,Jquery,Css,Wordpress,Internet Explorer 8,我正在WordPress3.8网站上工作。该网站在Chrome、Firefox和IE9+上运行良好。虽然我知道很多人可能会说放弃对IE8的支持。。这不是一个选项,因为我们50%的浏览该网站的客户都在使用IE8运行Windows XP 如果您查看www.dontbebroke.com/redesign IE8的一个主要问题是由于某种原因菜单没有加载。我在菜单上有一个JSFIDLE设置,但不幸的是,我甚至可以让JSFIDLE加载到我使用IE8进行测试的WindowsXP计算机上。使用调试工具,我在菜

我正在WordPress3.8网站上工作。该网站在Chrome、Firefox和IE9+上运行良好。虽然我知道很多人可能会说放弃对IE8的支持。。这不是一个选项,因为我们50%的浏览该网站的客户都在使用IE8运行Windows XP

如果您查看www.dontbebroke.com/redesign

IE8的一个主要问题是由于某种原因菜单没有加载。我在菜单上有一个JSFIDLE设置,但不幸的是,我甚至可以让JSFIDLE加载到我使用IE8进行测试的WindowsXP计算机上。使用调试工具,我在菜单上遇到的唯一错误如下:

  Line: 0
  Character: 0
  Code: 0
  Error Message: Script Error
  URL: http://www.dontbebroke.com/redesign/wp-content/themes/js/jquery.sliding_menu.js
如果我能得到帮助,那就太好了

我有Modernizer,如果是IE6或IE8,则选择运行

我不知道我还能做些什么,所有的提示和提示都会非常有用,如果这个话题太宽泛,我也很抱歉,我只是还没有通过谷歌取得任何进展

我在上为菜单设置了JSFIDLE,但不幸的是,我甚至可以让JSFIDLE加载到我的IE8计算机上的Windows XP上

是的,整个JSFIDLE编辑器环境与旧的IE不兼容

但是,当您使用调用小提琴的输出文档时,您可以在IE8中很好地显示它,您将得到一条错误消息

SCRIPT1028: Expected identifier, string or number 
用于修饰或说明文档的第80行,其中包含

$('<div/>', { id: 'sliding_menu_js', class: 'cerrado' }).appendTo('body');
应该有用

(第82行再次包含相同的错误。)


编辑:还有一些错误,例如,您的小提琴中仍然有
代码,其中有一个
主体
元素(这使得它最终有两个主体,因为JSFIDLE为您插入了该元素)——并且您忘记关闭最顶部的

所有这些都已修复,菜单也将显示在IE 8中:

(显然没有透明度和阴影,但它还是显示出来了。)

它不是太宽,你只是没有给我们提供任何帮助我们诊断问题的信息。你需要把它缩小到一个可以包含在问题中的特定示例。谢谢Kevin,我很想提供代码,但除了菜单不加载之外,这是我唯一的主要示例。这很有效:)IE8不喜欢百分比宽度吗?例如,这个页面看起来像IE8上的地狱——首先,你应该停止:-)……首先修复你的HTML错误。在那之后,你可以去寻找显示错误的原因。实际上,大多数错误都来自WordPress和Yoast的SEO插件。我一直在经历修复所有这些错误的过程。
$('<div/>', { id: 'sliding_menu_js', 'class': 'cerrado' }).appendTo('body');