【问题标题】:Can't get jQuery and IE to be friends无法让 jQuery 和 IE 成为朋友
【发布时间】:2010-06-06 07:06:44
【问题描述】:

使用 jQuery 和 Cycle 插件。在 Safari、Chrome、Firefox 和最新版本的 Opera 中完美运行。不能在旧版本的 Opera 中运行,当然也不能在 IE 中运行。我知道它正在运行 Java,因为它可以进行翻转。

这让我很生气。希望它是简单的。这是代码...

$(document).ready(function() {
 $("#slideshow").css("overflow", "hidden");

 $("div#slides").cycle({
  fx: 'scrollHorz',
  speed:  'slow', 
  timeout: 0,
  prev: '#prev',
  next: '#next'
 }); 

非常感谢各位的帮助。

【问题讨论】:

  • 嗯,jQuery 并不完全以与去年的浏览器兼容而闻名..
  • @Sean - OP 在问题或 cmets 中的哪一点说 IE6?你不应该重新标记,除非它澄清或修复标签......而不是基于假设。
  • @Nick,它基于“旧(...),IE”,但我知道这可能不正确。将再次更新。我想该睡觉了:)

标签: javascript jquery internet-explorer jquery-cycle


【解决方案1】:

不确定你想做什么,你确定

$("#slideshow").css("overflow", "hidden");

是你想用的吗?如果您想隐藏某些内容,请执行以下操作:

$("#slideshow").css("display", "none");

或者更好:

 $("#slideshow").hide();

此外,您拥有的任何 ID 都应该是唯一的。所以你应该不太需要像div#slides 这样的选择器。如果您有多个 ID 为 slides 的元素,则您的 HTML 无效,并且可能会遇到更大的问题...

【讨论】:

  • “溢出:隐藏”非常有意义。
  • overflowdisplay css 属性完全不同,我会删除或更新它,因为它可能会被否决...
  • 谢谢戴夫!问题是我不小心放了幻灯片而不是幻灯片。现在可以在 IE 和 Opera 中使用。删除了溢出:也隐藏了。
猜你喜欢
  • 1970-01-01
  • 2010-10-16
  • 2019-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-27
相关资源
最近更新 更多