Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CRUZMAT

Condição IF pela altura de uma div

Recommended Posts

Seguinte galera,

 

Estou fazendo basicamente um efeito Toggle.

 

Só que o que eu quero é que a condição que ele volte é a altura da div.

 

Tentei o seguinte:

 

$(document).ready(function(){

var div = $("sobre-mc").height();
var max = $("sobre-mc-max").height();

if (div > max ) {
    alert("teste");
}
});
Onde declarei duas variáveis, e o valor delas são a altura de 2 divs, e a condição dela, porém não funciona a condição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! O sobre-mc e sobre-mc-max são os ID? Se sim adicione assim:

$(document).ready(function(){

var div = $("#sobre-mc").height();
var max = $("#sobre-mc-max").height();

if (div > max ) {
    alert("teste");
}
});

Caso não dê, coloque um alert no div e max para ver se estão pegando os valores...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá! Então, você chegou a dar um alert nas variáveis div e max, e retornou sem nenhum valor? Se não, teste com um alert, e poste o resultado... Por gentileza, poste o código HTML de preferencia onde essas divs estão declaradas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu seletor do jquery esta definido pra buscar uma tag

var div = $("sobre-mc").height();

Fazendo assim, ele vai buscar o elemento <sobre-mc></sobre-mc>


O que o jgustavo99 perguntou, era se o seu elemento era algo como <div id="sobre-mc"></div>.

// Se o seu elemento for algo como <div id="sobre-mc"></div> faça:
var div = $("#sobre-mc").height();

// Se o seu elemento for algo como <div class="sobre-mc"></div>, faça:
var div = $(".sobre-mc").height();

Note o ponto (.) ou o hash (#) dependendo do atributo da sua tag.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.