当另一个元素淡入时如何淡出元素

时间:2013-03-29 19:06:34

标签: jquery html css

现在,我用来尝试让它工作的代码似乎无法正常运行。 h7表示正在淡入的元素,而back类是h7淡入时淡出的元素。我希望双向工作

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

1 个答案:

答案 0 :(得分:3)

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

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

请注意,h7不是有效元素。