【问题标题】:jquery slider not behaving in ie8 and below [closed]jquery 滑块在 ie8 及以下版本中没有表现[关闭]
【发布时间】:2012-04-24 08:51:15
【问题描述】:

我真的被这个问题难住了,想知道你是否能指出可能是显而易见的。我有一个位于图像顶部的 JQuery 滑块插件(jQuery Cycle)。尽管在 ie8 之前的任何东西中,我都无法使背景透明且滑块大小正常。它在所有现代浏览器中都能完美运行。

该网站是 ukgreenenergy.co.uk,滑块位于顶部。

感谢您的帮助。

【问题讨论】:

  • 你看到背景是白色的吗?它应该是透明的
  • 我必须问一个愚蠢的问题才能确定。当您说滑块时,您的意思是位于顶部导航栏下方的图像顶部的滑块(带有草、天空和太阳的滑块)?如果是这样,那对我来说绝对没有什么问题,除了在 Chrome 中,背景图像在最大化时没有完全拉伸到宽度的大小,但在 I.E.不是一个大问题(如果它甚至是一个问题?)但是它肯定对我有用
  • 由于某种原因,background-color 设置为白色,我认为是插件在 IE8 和 IE7 滑块内的 <div class="sl-center"> 上设置的。使用开发人员工具手动删除内联 CSS 为我修复了它。我还在研究为什么它坏了......

标签: jquery css plugins internet-explorer-8 internet-explorer-7


【解决方案1】:

插件有一些选项可以控制background-color。看起来以下一项或两项应该禁用白色背景。

cleartype: !$.support.opacity,  // true if clearType corrections should be applied (for IE) 
cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)

从代码中的 cmets 来看,对于函数 clearTypeFix($slides),看起来 IE6 需要白色背景。这是 IE6 在应用淡入淡出过渡时众所周知的修复方法。

设置cleartypeNoBg: true 应该可以解决它。

编辑:哦,看起来这个问题在 jQuery cycle plugin with transparency in IEInternet Explorer & jQuery Cycle Plugin Background Issue 之前提出过

【讨论】:

  • 辛苦了,非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2012-11-28
  • 2013-06-13
  • 2013-05-31
  • 1970-01-01
  • 1970-01-01
  • 2013-04-27
  • 1970-01-01
  • 2013-07-05
相关资源
最近更新 更多