现在,我用来尝试使其正常工作的代码似乎无法正常运行。 h7代表淡入的元素,而back类则是h7淡入时将逐渐淡出的元素。我希望使它能够同时起作用

if ($("h7").css("display", "block")) {
    $(".back").hide("fast");
}
else if ($("h7").css("display", "none")) {
    $(".back").show(500);
}

最佳答案

您正在使用css作为设置器,该设置器返回jQuery对象,并且JavaScript中的对象始终为true,可以使用:visible选择器和is方法。

if ($("h7").is(":visible")) {
    $(".back").hide("fast");
}
else {
    $(".back").show(500);
}


请注意,h7是无效的元素。

10-07 14:43