我有一个 <span>
我使用 jQuery 淡入/淡出的标签
<span id="checkbox_err">Some text Some text Some text Some text Some text Some text </span>
此跨度应用了背景。
background-color: #EEAAAA;
我淡出这个跨度使用
$("span#checkbox_err").fadeOut("slow");
现在这在 Firefox 中完美运行,但在 IE 中,我遇到了一个奇怪的问题(虽然不一致),即在一些情况下,跨度不会淡出,即使它里面的文本是隐藏的..所以我看到了带背景颜色的空白框..
奇怪的是,当我检查 span 元素时,它显示为“display:none”。
请让我知道这是否是一个已知问题,您是否有任何解决方法(来自非常明显的 fadeOut("fast"); 的 APART)
最佳答案
您应该使用 fadeTo 而不是使用 fadeOut。
$("span#checkbox_err").fadeTo('slow',0);
现在让我们更新它以确保它在转换结束时消失
$("span#checkbox_err").fadeTo('slow',0, function() {
$(this).hide();
});
关于javascript - jQuery fadeOut ("slow") 在 IE 上的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171448/