jQuery 淡入淡出 + IE 中淡出?
我在 jQuery 的 gtetting fadeIn 和 fadeOut 效果在 IE (6+7+8) 中正常工作时遇到问题。该脚本在 FF 和 safari 中运行良好(淡入淡出效果很好),但在 IE 中它只是显示/隐藏 - 根本没有淡入淡出效果。
有什么想法吗?
$(".myclass ul li:eq(" + $(this).attr("href") + ")").fadeIn(5000);
它获取的 href 属性只是保存一个表示 ul li 长度中的位置的数值。
I am having a problem with gtetting fadeIn and fadeOut effect of jQuery to work properly in IE (6+7+8). The script works fine in FF and safari (fading nicely) but in IE it just shows/hides - no fading effect at all.
Any ideas?
$(".myclass ul li:eq(" + $(this).attr("href") + ")").fadeIn(5000);
The href attribute that it is getting is simply holding a numeric value representing the position in the ul li length.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我遇到了同样的问题并使用了下面的代码(来自上面 Q8-coder 发布的链接)。它运作良好,但我仍然遇到一些问题。我注意到,在具有相对或绝对定位子元素的容器元素上使用 fadeTo 在 IE8 中不起作用。父元素将消失,但所有具有正向或相对定位的子元素将保留在视图中。解决这个问题的唯一方法是使用 jQuery 选择容器元素及其所有子元素,然后对所有元素应用 fadeTo。
I had the same issue and used the code below (from the link posted by Q8-coder above). It works well but I still had some issues. I noticed that using fadeTo on a container element which had children with relative or absolute positioning didn't work in IE8. The parent would fade but all the children elements with positive or relative positioning would remain in view. The only way to get around it was to select the container element and all it's children using jQuery and then apply fadeTo all of them.
尝试这个解决方法。
try this workaround.
对我来说,使用
fadeIn()
效果很好,我的在 IE9 上会很好地淡入,然后(一旦淡入完成)它会再次消失。啊。
修复方法是添加此处显示的
filter
css 值:For me, using
fadeIn()
worked fine, my<div>
would nicely fade-in on IE9, then (once the fading was completed) it would disapper again. Ah.The fix was to add the
filter
css value shown here:试试这个:
Try this:
我在 IE8 中的脚本中遇到了类似的问题。设置 z-index 后问题就消失了。我找到了下面的解决方案。
http://www.kevinleary.net/jquery-fadein-互联网浏览器中的淡出问题/
I had a similar issue with a script in IE8. After I set the z-index the problem disappeared. I found the solution below.
http://www.kevinleary.net/jquery-fadein-fadeout-problems-in-internet-explorer/