Parar o bloco de lançamento a tapar os seus próprios dropdowns sob cada barra de rolagem

Fixkamo-internal
Navios
6 de setembro de 2026 às 21:56 UTC
Autor
Kamo
Enviar
4ea142b

Os dropdowns da barra de administração estavam a pintar sob a barra de rolagem da App Shelf, e baixar o índice z da prateleira da última vez não ajudou — porque o número foi Nunca o problema. A embalagem de conteúdo do launchpad é `position: relative` com `zIndex: 1`, que torna-o um CONTEXTO DE ESTACIONAMENTO. Tudo dentro é então fechado no nível 1 do contexto raiz: um dropdown pedindo 40 é realmente pintar em 1. Sobreposição da Barra de Rolos portais suas barras para o corpo e dá-lhes o mais próximo índice z do seu roller ancestral PLUS ONE — 2 para um painel de descanso — de modo que cada barra nesta página foi desenhada Todos os números que escolherem. sobreposiçãoGeometria diz tanto em seu próprio doc: "um roller no shell da página fica sob um antepassado em z-index 1 e recebe 2". A embalagem não precisa ser um contexto de empilhamento. O Backdrop é z-index -1, e um elemento posicionado sem índice z já pinta acima disso. Medida em um navegador contra uma cópia fiel da estrutura da página, com o Real ScrollbarLayer montado: com o contexto, a barra ganha a sobreposição; sem ele, o dropdown faz — prateleira aberta (painel 12, barra 13, dropdown 40) e fechar (bar 1) — e o pano de fundo fica atrás do conteúdo. Duas notas para a próxima pessoa. A minha primeira sonda omitiu a embalagem, por isso... "passado" contra o insecto. E o elementoFromPoint não é um teste de pintura aqui: o recipiente de sobreposição é ponteiro-eventos nenhum, por isso o teste de sucesso salta-lo e nomes O vencedor errado, a menos que force os eventos de ponteiros primeiro.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços