Mam kod, który używa jquery.slideup i jquery.slidedownjquery, jak rozpoznać div jest ukryty?
Skąd mogę wiedzieć, że div jest ukryty?
Mam kod, który używa jquery.slideup i jquery.slidedownjquery, jak rozpoznać div jest ukryty?
Skąd mogę wiedzieć, że div jest ukryty?
Aby sprawdzić, czy element jest widoczny, czy nie, można użyć visible selector z is funkcję:
$("#idElement").is(":visible") // true or false
Ale dźwięki mnie lubisz, jak chcesz przełączać efekt slajdu, bo możesz użyć funkcji slideToggle.
Można użyć widocznego selektora:
$('#id').is(':hidden'); //true if is hidden
$('#id').is(':visible'); //true if is visible
Ale możesz chcieć użyć slideToggle do swoich potrzeb.
obejrzyj cytaty tam - masz $ ("# id"), gdzie masz na myśli $ ("# id"). –
@DDaviesBrackett: dzięki. Poprawione. –
Możesz użyć $ ("# elementID"). Height() == 0, ponieważ wiesz, że będzie albo w górę, albo w dół. To może być szybsze niż wykonanie .is (": visible"), ale nie zrobiłem żadnych testów na ten fakt.
kod HTML:
po kliknięciu na div id "upadku", jeśli div id "flex-kontener" jest widoczna wtedy jego hide hide i jeśli wtedy widoczne.
<div id="collapse" >collapse</div>
JQUERY KOD:
$(document).ready(function() {
$("#collapse").on('click', function() {
if($('#flex-container').is(':visible'))
{ $("#flex-container").hide(); }
else
{ $("#flex-container").show(); }
});
});
może być błędny, ale to .is ("Widoczne") (z jelita)? – Hugoware
dziękuję za odpowiedź, miło wiedzieć, że jest coś takiego .is function – mamu
@HBoss: tak, masz rację – CMS