2011-01-13 21 views
8

on this page en IE 8, está el famoso error del elemento fantasma. He investigado durante dos días todas las cosas posibles que puedo encontrar que podrían causar esto, incluidas las entradas ocultas (presentes) elementos flotados (no presentes) y los comentarios HTML <!--...--> (presente). ie_phantom_fucking_elementError div duplicado de Internet Explorer 8

El "elemento phantom" es la div gris entre el usuario de inicio de sesión y el botón "ny kunde".

Al intentar ver esto, las herramientas de desarrollo IE (F12) no se pueden seleccionar ni visualizar. Creo que es debido a un problema de renderizado en IE8.

Eliminar estos no ayudó en absoluto. Además, aparentemente, necesitamos la entrada oculta para la validación de formularios.

Vale la pena mencionar que esta solución de comercio electrónico no valida de fábrica.

He agotado todas las soluciones que puedo pensar, y todavía está presente.

¿Alguien tiene alguna sugerencia?

Gracias :)

+0

Lo exactamente es el "elemento fantasma"? ¿Te importa publicar una captura de pantalla? –

+0

Editado con una nueva captura de pantalla, para su placer visual. :) – Kyle

+0

¿Qué dice el inspector de elementos? –

Respuesta

6

iniciándose en la línea 348, también existe este código:

<input type="hidden" name="return" value="/checkout/selectAddress" /> 

</form> 
</div> 

Si cambio a esto:

<input type="hidden" name="return" value="/checkout/selectAddress" /> 

</div> 
</form> 

Entonces, el problema se resuelve.

Simplificar (retirar cosas de) el código HTML:

<div id="user-wrapper"> 
    <form action="/user/doLogin" method="post" id="loginForm" /> 
    <div id="user-kundelogginn"> 
    </form> 
    </div> 
</div> 

se puede ver claramente la etiqueta form se cierra dentro de la div.

¿Cómo me di cuenta?

he utilizado la W3C Validator, lo que me puso en el camino correcto con esto:

Línea 350, Columna 7: etiqueta de fin de elemento de "forma" que no está abierto

+1

También utilicé el validador, pero este paquete arroja tantos errores que creo que me lo perdí. Gracias :) – Kyle

+1

¡MUCHAS GRACIAS, de parte de un Googler al azar 2 años después con el mismo problema! – einav

Cuestiones relacionadas