Подтвердить что ты не робот

Jquery, как узнать, что div скрыт?

У меня есть код, который использует jquery.slideup и jquery.slidedown

Как я могу узнать, что div скрыт?

4b9b3361

Ответ 1

Чтобы увидеть, является ли элемент видимым или нет, вы можете использовать селектор видимости с is:

$("#idElement").is(":visible") // true or false

Но звучит для меня так же, как вы хотите переключить эффект слайда, для этого вы можете использовать функцию slideToggle.

Ответ 2

$('#id').is(':hidden');    //true if is hidden
$('#id').is(':visible');   //true if is visible

Но вы можете использовать slideToggle для своих нужд.

Ответ 4

Вы можете использовать $( "# elementID" ). height() == 0, поскольку вы знаете, что это либо будет вверх, либо вниз. Это может быть быстрее, чем делать .is( ": visible" ), но я не проводил никаких испытаний по этому факту.

Ответ 5

КОД HTML:

когда вы нажимаете на div id "collapse", если виден div id "flex-container", а затем скрывается, а затем скрывается.

          <div  id="collapse" >collapse</div> 

КОД JQUERY:

 $(document).ready(function() {

   $("#collapse").on('click', function() {

   if($('#flex-container').is(':visible'))
    {  $("#flex-container").hide();  }
    else 
    {  $("#flex-container").show();  } 

   });
 });