Ir para conteúdo

POWERED BY:

Arquivado

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

3dmaniaco

Tamanho da tela em variável

Recommended Posts

Eu criei uma função onde eu tenho um IF e uma variável chamada valor que pega o tamanho da minha tela que é 1366px, mas não sei porque o IF não esta conseguindo pegar o valor da variável, onde se for maior que 1366px, faz alguma coisa. oque será que esta errado ?

 

var valor = window.innerHeight  + 'px';

   if( top > valor ) {
       document.getElementById("apDiv7").style.display = "inline";
   }

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer calcular altura ou largura?



Acho que o problema está na variável TOP, não?

ambos precisam ser setados nas variáveis e enfim. Acho que nem precisa da tag dos pxs no final, isso você pode acrescentar na execução interna da IF.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que você ta tentando comparar uma string como se fosse float.

Se você tem "px" na variável, acho que não vai dar pra vc comparar com sinal de maior e menor (>), precisa ser float (números puros).

 

Tenta tirar o +"px" da variável valor

E coloca um outro comando antes do IF pra remover o "px" do top

Assim

var top = parseInt(top, 10);

Com isso vc vai tirar o "px" da variável top também, caso haja.

 

Se não funcionar mesmo alterando isso, dai o problema está na lógica da sua validação ou na execução do comando dentro do IF.

 

Valeu

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.