quinta-feira, 4 de novembro de 2010

Iframe para permitir sobreposição de diálogos no Google Earth (iframe shim)

Depois de um longo tempo sem conseguir resolver um problema no i3Geo achei a solução aqui.

O caso é o seguinte: o i3Geo usa janelas flutuantes que se sobrepõem ao mapa em várias situações. Quando se utiliza objetos como o plugin do Google Earth ou elementos em Flash, as janelas ficam escondidas, isso ocorre nos navegadores IE e Chrome.

A solução estava embaixo do meu nariz, já que eu uso a biblioteca do YAHOO (YUI) para criar as janelas flutuantes, e um dos parâmetros é justamente a inclusão de um iframe "escondido" que segue a janela criada.

Na documentação da API do YAHOO o uso desse parâmetro é indicado em algumas situações, mas não para resolver o problema da sobreposição das janelas, por isso eu não o utilizava. Depois de ler o artigo acima, passei a usar e o problema foi resolvido, apesar de eu ter de modificar o zIndex do iFrame, que por default, é um valor muito alto. A imagem abaixo mostra o efeito.

Nenhum comentário: