Ir para conteúdo

POWERED BY:

Arquivado

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

alex_tp

scrollTop e scrollLeft só retornam 0

Recommended Posts

Alguém sabe porque o scrollTop e scrollLeft resolvem não funcionar de vez enquando ?

 

Fiz um teste super simples... enchi a página de conteúdo só para as barras de rolagem aparecer... daí tenho o seguinte código

 

<script language="javascript">document.onclick = function(){	var temp1 = document.body.scrollTop;	var temp2 = document.body.scrollLeft;	alert(temp1+" - - - "+temp2)}</script>

E o resultado é sempre "0 - - - 0" ....

Não importa a posição da barra de rolagem... é sempre 0... alguém sabe o que pode ser ?

 

Valew!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

De acordo com o w3schools: http://www.w3schools.com/htmldom/dom_obj_body.asp

scrollTop: Sets or returns the distance between the top edge of the body and the topmost portion of the content visible in the window

na verdade ele não é o total do scroll e sim a distancia atual que o scroll tá do topo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a barra de rolagem pode estar no meio ou no final que o valor sempre é 0

Uai brodi. Coloquei seu código. Enchi a página de <br /> e deu TUDO BELEZÃO!!!Seu código funciona que é uma beleza. Qd a barra tá no topo aparece '0 --- 0'. Qd a barra tá embaixo aparece '103 --- 0 '.você não tá enganado não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a barra de rolagem pode estar no meio ou no final que o valor sempre é 0

Uai brodi. Coloquei seu código. Enchi a página de <br /> e deu TUDO BELEZÃO!!!Seu código funciona que é uma beleza. Qd a barra tá no topo aparece '0 --- 0'. Qd a barra tá embaixo aparece '103 --- 0 '.você não tá enganado não?
Não velhinho... acabei de encontrar o causador do problema:"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">"Se tiver isso na página dá tudo errado!O IE e seus problemas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

e bota seus problemas nisso mesmo

#@?$%~ m*****, no FF consigo fazer um monte de coisa... agora no IE só quebro a cabeça.. ta loko!

pq o Opera não se torna padrão?!?!?!? ja q pelo q sei é o único q suporta css3 até agora.

 

 

 

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA precisava dar um berro pra acalmar, pena não poder gritar aqui onde estou...

¬¬´

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.