javascript - jQuery fadeOut ("slow") 在 IE 上的问题

标签 javascript jquery css cross-browser fadeout

我有一个 <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/

相关文章:

javascript - 如何使用 jquery ajax 将数据传递到另一个页面

javascript - jQuery – 将类添加到具有相同类的第二个元素,然后在中断时重置

html - Bootstrap 表行悬停,但某些行除外

Javascript MVC 在空格后删除

javascript - Jquery post > 成功不触发

javascript - 淡入淡出效果影响我的输出

jquery - 从中心展开背景 (CSS/Javascript)

javascript - 从函数外部替换 JavaScript 变量

javascript - 在 Object.assign() 中使用 "var"而不是 "let"时出现未定义

javascript - 使用 JSON 通过 jQuery 填充 UL