Safari 忽略 .css('visibility', 'visible');

Safari ignoring .css('visibility', 'visible');

我在mvc中使用post表单,在post期间我想显示一个隐藏的div(惊喜)。

我正在使用 js / jquery 来显示 div 并且它在所有浏览器中工作,除了 mac 上的 safari :(

我现在正在使用以下

 $('#CreateForm').submit(function (e) {
    if ($("#CreateForm").find(".input-validation-error").length == 0) {
        window.setTimeout(HandleAnimation, 500);
    }
});

function HandleAnimation() {
    var loading = $("#loading");
    loading.css('visibility', 'visible');

    var loadininfo = $("#loading-info");
    loadininfo.css('visibility', 'visible');
}

我发现 post 建议使用超时,但也被忽略了。您有替代使用的建议吗?

非常感谢。

您可以使用 opacity: 0opacity: 1 代替 visibility