2012-05-16 15 views
5

Estoy teniendo un momento WTF aquí.jQuery e Internet Explorer (IE9) número

He estado trabajando con jQuery ya que no recuerdo. Podría ser que estoy muy cansado y mi cerebro no funciona.

He estado trabajando en un sitio web desde hace un par de meses y por alguna razón no he probado algunas de sus funcionalidades en Internet Explorer.

Ayer comencé a hacerlo y por alguna razón $(some_element).parent() no funciona.

Configuré una página de ejemplo en mi servidor privado.

El código es

<html> 

<header> 
    <script type="text/javascript" charset="utf-8" src="jquery.js"></script> 
</header> 

<body> 
    <div id="tester"> 
     <div id="tester2"> 
       <div id="tester3"> 
        <div id="tester4"> 
        </div> 
       </div> 
     </div> 
    </div> 
</body> 

<script type="text/javascript" charset="utf-8"> 
    $(function(){ 

     parent = $("#tester4").parent(); 
     $(parent).css("width", "800px"); 
     $(parent).css("height", "800px");   
     $(parent).css("border", "solid 1px red"); 

     console.log(parent); 

    }); 
</script> 
</html> 
+0

IE dice errores en la página: Lista oficial de los detalles del error User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5. 30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) Hora: Mie, 16 May 2012 20:55:57 GMT mensaje: No se ha aplicado Línea: 32 Char: 4 Código: 0 URI: http://www.web.senouci.org/ –

+0

'$ (parent)' debe ser 'parent', no hay necesidad de convertir un objeto jquery en un objeto jquery. –

Respuesta

6

no le gusta la declaración implícita de parent. Pruebe var parent para mantenerlo fuera del alcance global.

+0

Me alegra ayudar :) – AlienWebguy

Cuestiones relacionadas