我正在构建一个基于WordPress的网站,它有几个非常基本的jQuery动画效果。JQuery代码删除Internet Explorer 7中的WordPress网站
当我在浏览器中关闭JavaScript时,该网站显示得很好。开启JavaScript后,只有一个空白页面。
我经历了我的自定义js文件,删除了代码片段并每次检查该网站以找出问题。我发现,这两个看似无辜的行导致该网站的消失:
$('#wrapper, #topmask').animate({top: "15%"}, 1300);
$('#bottommask').animate({bottom: "15%"}, 1300);
有了这两条线切出,则显示该网站。当他们被放回原处时,站点消失(但只在IE7中)。
也许我还应该补充一点(据我所知),自定义js文件通过WordPress的wp_enque方法正确注册,并且Firebug显示没有错误。另外,当我只在页面的头部包含相同的代码时,而不是将其注册为自定义外部脚本,它具有相同的效果:只在IE7中清除页面。
有没有人遇到过这样的问题?什么才是有效的解决方案?我会很感激的帮助!
我希望找到遇到过类似问题的人,可惜现在似乎没有人知道解决方案。我最终只使用JavaScript来禁用IE7中的JavaScript。 How to switch off JavaScript programmatically only for Internet Explorer 7? - 得益于几个人有很大的帮助,特别是从https://stackoverflow.com/users/34397/slaks
我确实在IE7(不是在IE8中)第19行中出现错误,无效的参数(是的,这些来自IE的有用的错误消息!)。无论如何,你是否尝试过传递像素而不是百分比? – AJJ 2011-06-13 16:57:05
我做到了。没有改变。无处不在显示,包括IE8,但不是在IE7。 – 2011-06-13 17:08:59