Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, boa tarde.
Tenho na minha página um banner superior e embaixo dele um menu. Gostaria de uma forma de descobrir a posição desse menu em relação ao topo da página. Por ex: ao clicar num certo link ele me mostrasse quantos píxels faltam pra que esse menu encontre o topo da página.
Obrigado.
>
recupere o computedStyle() da propriedade offsetTop.
exemplo:
Então William, valeu por responder.
Eu tentei essa propriedade mas não deu certo. Testei no chrome e firefox, mas ambos retornam sempre 0, não importa se a barra de rolagem da página mantém o menu no meio da tela ou se mantém o menu acima da área visível...
isola oque você está tentando, html+css e poste para análise.
ou um link para entendermos oque você está tentando fazer.
>
isola oque você está tentando, html+css e poste para análise.
ou um link para entendermos oque você está tentando fazer.
Tenho exemplo online, perdão não ter mostrado antes: http://www.webcorpore.com
Queria fazer, quando clicasse em qq ponto da página, me mostrasse quantos píxels o menu principal está do topo da janela do navegador, isso pra eu saber se ele ta na porção visível ou não.
A propriedade offsetTop é mais precisa
Opa valeu galera... consegui aki usando: $("body").scrollTop();
Isso me retorna um valor diferente a cada hora que eu rolo a página. Se alguém tiver com o mesmo problema.. ta aí a solução.
Ish galera... resolvi nao =( =(
O código funfa bem no Chrome, mas no ff e ie.. nada =/
>
A propriedade offsetTop é mais precisa
recupere o computedStyle() da propriedade offsetTop.
exemplo:
http://forum.imasters.com.br/index.php?/topic/422036-centralizado-vertical-e-horinzontal-apenas-no-safari/page__view__findpost__p__1664114