2010-06-09 22 views
5

Estoy a punto de finalizar una aplicación que utiliza bastante JS. Recientemente Firebug comenzó a lanzar un error que dice "nodo no está definido", refiriéndose a data.parent = node.parentNode; en la línea 209 del complemento jQuery blockUI Versión 2.31 (06-ENE-2010) @requiere jQuery v1.2.3 o posterior. Estoy usando jQuery 1.4.2Interfaz de usuario de jQuery Block: nodo no está definido

Cuando elimino el código de mi página que desencadena la acción Bloquear UI, el error sigue ahí. ¿Entonces no parece ser un problema en mi código sino un "error" en el archivo mismo, o quizás algún tipo de conflicto con otro archivo?

Para más información mi código está por debajo. Mi IDE está resaltando algunos errores de sintaxis aquí, pero lo hace incluso cuando no hay ninguno. Tal vez me estoy perdiendo?

$.blockUI({ css: { 
       border: 'none', 
       padding: '25px', 
       backgroundColor: '#fff', 
       '-webkit-border-radius': '10px', 
       '-moz-border-radius': '10px', 
       opacity: 1, 
       color: '#000' , 
       cursor: 'auto' 
      }, 
       message: $('#block_ui_msg'), 
      }); 

EDIT: Me acaba de reemplazar el archivo de bloque de interfaz de usuario con la última versión 2.33 (29-MAR-2010), el error se sigue produciendo, pero esta vez en la línea 210.

+0

¿Encontró una solución a este problema? Estoy pasando por lo mismo ... –

Respuesta

0

Yo pensaría que el adicional después , el message: daría un error de sintaxis. Sin embargo, no estoy seguro del plugin blockUI.

+0

IDE sigue resaltando los errores de sintaxis con la coma desaparecida ... – stef

8

block_ui_msg no está definido en su página.

+0

Se definió el mío, pero tuve que llamar al html '$ ('# block_ui_msg'). Html()' a hazlo funcionar. Gracias –

0

Hola la respuesta es muy simple:

$(document).ready(function() { 
$('#demo1').click(function() { 
    $.blockUI({ message: $('#loginForm') }); 

    setTimeout($.unblockUI, 2000); 
}); 

});

Tuve el mismo problema pero lo solucioné. Si lee cuidadosamente este ejemplo de trabajo, verá los 2 elementos aquí con los ID demo1 y loginForm. El script está buscando estos nodos y lanzará un error si no se encuentra. Así que comprueba cómo están tus nodos block_ui_msg si está en la fuente.