2009-08-27 21 views
7

Tenemos dos imágenes con secciones transparentes que cada una tiene un mapa y por separado funcionan bien. Cuando las imágenes se superponen usando la posición css relativa y absoluta solo el mapa superior parece funcionar. ¿Hay alguna manera de hacer que ambos mapas funcionen?¿Cómo se pueden usar las etiquetas de mapa para dos imágenes que se superponen?

Edit: Solo nos preocupa trabajar en Mozilla y el estándar w3, por lo que no se necesitan soluciones de IE.

Respuesta

7

Esto es por diseño. De acuerdo con la especificación HTML 4.01, sección 13.6.1 ("del lado del cliente mapas de imagen: los elementos del mapa y el área"):

"Si dos o más regiones definidas de solapamiento, el elemento región que define que aparece más temprano en el documento tiene prioridad (es decir, responde a la entrada del usuario ). "


Source

Nota para los que vienen de aquí en adelante en busca de una respuesta a la misma pregunta: Esta respuesta no aborda el problema de la superposición de imágenes . Ver los comentarios.

+1

Ah, pensé que era "DONDE dos o más regiones definidas se superponen ..." lo que significaría que si tengo una caja grande que está mapeada y tiene una pequeña caja dentro de la que está mapeada, entonces fuera de la pequeña box, se usaría el mapeo de caja grande. – Adam

+0

Espera ... entonces esto significa que si dos regiones se superponen * en cualquier lugar *, entonces el segundo elemento que define la región no responde a la entrada del usuario ** en absoluto ** - incluso en los lugares que no están superpuestos por el primero? Eso no es lo que yo esperaría que significara "tomar precedencia". – LarsH

+0

No, esta es la respuesta correcta para la pregunta. El OP se refiere a múltiples * imágenes * (por lo tanto, mapas de imágenes separadas), mientras que la especificación citada se refiere a múltiples elementos '' dentro del mismo ''. Y lo que dice la especificación ** ** no significa que el segundo '' no responderá en absoluto a la entrada del usuario (que es con lo que el OP estaba luchando). Al menos, el texto citado no es compatible con esa interpretación, y la prueba en Firefox/IE muestra el segundo '' respondiendo a la entrada fuera de la superposición. – LarsH

Cuestiones relacionadas