css z-index perdido após a transformação do webkit translate3d

Tenho dois elementos div absolutamente posicionados que se sobrepõem. Ambos definiram valores de índice z via css. Eu uso otranslate3d webkit transform para animar esses elementos fora da tela e depois voltar para a tela. Após a transformação, os elementos não respeitam mais o conjuntoz-index valores.

Alguém pode explicar o que acontece com o z-index / stack-order dos elementos div depois que eu faço uma transformação do webkit neles? E explique o que posso fazer para manter a ordem de empilhamento dos elementos di

qui estão mais algumas informações sobre como estou fazendo a transformaçã

Antes da transformação, cada elemento obtém esses dois valores de transição do webkit definidos via css (estou usando o jQuery para fazer o.css() chamadas de função:

element.css({ '-webkit-transition-duration': duration + 's' });
element.css({ '-webkit-transition-property': '-webkit-transform' });

O elemento é então animado usando a translate3d -webkit-transform:

element.css({ '-webkit-transform': 'translate3d(' + hwDelta + 'px, 0, -1px)' });

Btw, eu tentei definir o terceiro parâmetro detranslate3d para vários valores diferentes para tentar replicar a ordem das pilhas no espaço 3D, mas sem sort

Além disso, os navegadores iPhone / iPad e Android são o meu navegador de destino no qual esse código precisa ser executado. Ambos suportam transições de webkit.

questionAnswers(7)

yourAnswerToTheQuestion