2014-01-10 54 views
0

我知道这是一个广泛的问题,但我正在开发一个投资组合网站,只是为了解决这个问题,并且我在Internet Explorer中遇到兼容性错误....想象一下。 错误位于* flipcard.cssflipcard.js文件 *。所以,基本上所有的浏览器,但即将呈现我已经正确的“活瓷砖”。然而,在ie中,他们使我的图片显示颠倒等。IE兼容性错误 - CSS Javascript

  1. 我的css不支持?
  2. 是我的JavaScript没有检查,即ie是否正确查看?

我知道这不是一个典型的问题,但任何洞察力将不胜感激。

网站 - Here

+3

一个问题,在SO应该包括,在问题本身,用于再现问题的代码。特别是,一个到现场的链接绝对不够 - 只要问题在现场直播,这个问题对于未来的访问者就毫无用处。 –

+0

http://jsfiddle.net/ax2Mc/71/ –

+0

我正在看你的网站,现在在IE10中,我没有看到图片颠倒显示,对不起。事实上,IE和Mozilla之间的相似性令人惊讶。 –

回答

0

审查意见和我自己的代码后,香港专业教育学院发现,我会得到工作不久的解决方案。 @ jukka Korpela - 我明白并简要描述。 @先生李斯特尔 - 感谢您的时间和审查..问题是与ie11

所以我的问题是CSS转换兼容性或JavaScript回滚支持IE浏览器。

我的后备支持,没有正确地处理IE 11

function getInternetExplorerVersion() 
    // Returns the version of Windows Internet Explorer or a -1 if not 
    { 
     var rv = -1; // Return value assumes failure. 
     if (navigator.appName == 'Microsoft Internet Explorer') 
     { 
      var ua = navigator.userAgent; 
      var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); 
      if (re.exec(ua) != null) 
      rv = parseFloat(RegExp.$1); 
     } 
     return rv; 
    } 

    if(getInternetExplorerVersion() != -1){ //IF IS IE 
     fallback = true; 
    } 
+1

正如您发现的那样,“MSIE”不再适用于Internet Explorer 11的用户代理字符串,并且在此之后很可能会出现后续版本。我不得不问,为什么你要检测Internet Explorer,而不是功能?可以使用JavaScript轻松检测样式属性,Internet Explorer从版本10开始支持转换。请参阅http://caniuse.com/#feat=css-transitions和http://msdn.microsoft.com/en-us/library /ie/hh772284(v=vs.85).aspx – pwdst

+0

非常感谢您的赞赏 – JayD

+1

有关功能检测的更多信息,请参阅http://diveintohtml5.info/detect.html,http://www.quirksmode.org/js/ support.html和优秀的文章http://msdn.microsoft.com/en-us/magazine/hh475813.aspx – pwdst