Jquery FadeIn函数第一次不能工作

时间:2015-07-07 09:14:51

标签: javascript jquery html css

我使用下面的jQuery在点击按钮时隐藏div。但我发现了一个问题。 fadeIn第一次没有工作,但第二次工作。如何解决?

<script>
    $(".get-btn").click(function() {
        $(".container").css('z-index', '40');
        $('.container').fadeOut(500)
    });
</script>

<script>
    $(".close-btn").click(function() {
        $(".container-sec").css('z-index', '0');
        $('.container').fadeIn(500)
    });
</script>

这里是JSfiddle:http://jsfiddle.net/mmubashirs/zoctx3f3/

3 个答案:

答案 0 :(得分:0)

请检查this fiddle

$( ".get-btn" ).click(function() {
  $(".container").css('z-index', '40');
    $('.container').fadeOut(500)

});


$( ".close-btn" ).click(function() {
  $(".container").css('z-index', '0');
    $('.container').fadeIn(500)
});

答案 1 :(得分:0)

试试这个:

$( document ).ready(function() {
  $( ".get-btn" ).click(function() {
    $(".container").css('z-index', '40');
    $('.container').fadeOut(500);
  });

  $( ".close-btn" ).click(function() {
    $(".container-sec").css('z-index', '0');
    $('.container').fadeIn(500);
  });
});

答案 2 :(得分:-1)

您的代码是正确的。它在

下面工作

$(document).ready(function(){
   $(".get-btn").click(function() {
        $(".container").css('z-index', '40');
        $('.container').fadeOut(500);
    });
  $(".close-btn").click(function() {
        $(".container-sec").css('z-index', '0');
        $('.container').fadeIn(500);
    });
});
.container {
  width: 100px;
  height: 100px;
  background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>



<button class="get-btn">hide</button>
<button class="close-btn">show</button>
<div class="container"></div>