Ir para conteúdo

POWERED BY:

Arquivado

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

Denis Lins

[Resolvido] Como saber o maior z-index da página?

Recommended Posts

Existe algum jeito de saber qual o maior z-index da página com javascript?

 

É uma dúvida boba, mas seria de grande ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum... talvez..

mas vamos ver... você precisa pegar todos os elementos da página, pois não existem seletores(métodos javascript) para 'propriedades css', apenas para 'elementos html'

 

precisa testar um a um qual é o z-index deles

depois precisa comparar para ver qual é o maior..

 

algorimo de ordenamento...

suponha que o primeiro z-index que você achar, seja o maior..

 

guarde numa variavel temporaria maior_zIndex, e va testando se acha alguém maior que ele.. se achar, substitui, e continua testando..

 

no fim, você devolve o valor dessa variavel.. ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa, achei que teria um document.maiorZIndex :D

 

Mentira, mas realmente achei que tinha um método mais fácil .. Dependendo da página isto pode ficar muito pesado, porque se for pegar todos os elementos mesmo, vai pegar até html, body, span e etc...

 

Tem pelo menos como pegar somente elementos com posicionamento absolute, relative ou fixed?

 

Pode ser com jQuery, estou trabalhando com ela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não consegui pensar em nada ^_^

 

pois olha lá de novo, não temos seletores para 'propriedades css' !

logo, se não dá pra pegar document.zIndex tb não dá document.position :P

 

sei lá, foi a única coisa que eu pensei.. tenta fazer ai com jQuery.. e veja se fica lento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hmm .. não vou fazer não ... era só pra simplificar um plugin aqui, mas vou colocar um z-index: 99999999 nele mesmo.

 

Tempo está meio curto, e além do mais, pode até não ficar muuito pesado, mas com certeza vai dar uma pesadinha.

 

Enfim, valeu a ajuda, abraços.

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.