【问题标题】:Navigation menu doesn't work in Internet Explorer导航菜单在 Internet Explorer 中不起作用
【发布时间】:2013-06-26 13:46:08
【问题描述】:

您好,我不确定这是 css 跨浏览器问题还是 jquery 跨浏览器问题。

基本上,导航链接仅在主页上有效,在 Internet Explorer 中的任何其他页面上无效。 所有其他浏览器都很好。 我不知道问题是什么,我怀疑页面内容可能与导航重叠,因为一些 IE 填充错误但它没有意义,因为当我将鼠标悬停在链接上时它仍然可以识别,它只是他们不会将您带到其他页面。

对于我如何着手解决此问题的任何建议或帮助将非常感激。

网址是: http://www.brooklyn-santiago.com/recovery/

【问题讨论】:

  • IE 中的.split() 存在问题,请检查您的custom.js 文件line 113。检查 IE 中的开发人员控制台以查看此错误。 SCRIPT5007: Unable to get property 'split' of undefined or null reference custom.js, line 113 character 8`
  • 检查 IE 中的脚本选项卡。请参阅此链接(带有图片的帖子)以获得更多解释:stackoverflow.com/questions/3404/…(向下滚动一点)

标签: jquery css internet-explorer cross-browser


【解决方案1】:
$et_bg.css('background-position-x').split(' ')

上面的陈述是问题的来源。我能够重现您的错误。

et_bg_offset = ! is_ie ? $et_bg.css( 'backgroundPosition' ).split(' ') : $et_bg.css('background-position-x').split(' '),

问题是'background-position-x' 只能在 EI8 或更低版本中使用,但你让它在所有版本的 IE 上运行,这导致它在 IE9 和 10 中中断。如果你将is_ie 更改为true EI8 或更低,那么这应该可以正常工作。

【讨论】:

  • 您好,@Schmalzy 非常感谢您的回复。我在 这没有可见的效果。我仍然在 IE 中收到此错误:消息:'undefined' is null or not an object Line: 25 Char: 16 Code: 0 URI: brooklyn-santiago/recovery/wp-content/themes/Sky/js/…
  • @PhillipAudleyBoothe 我刚刚改变了我的答案......删除元标签并尝试我的新建议。
猜你喜欢
  • 1970-01-01
  • 2019-10-20
  • 1970-01-01
  • 2017-05-19
  • 1970-01-01
  • 2013-01-12
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多