2010-05-10 10 views
5

estoy usando jQuery-UI 1.8, y conseguir de este error en Internet Explorer:" 'datos (...) Opciones' es nulo o no un objeto" en jquery-ui

Webpage error details 

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) 
Timestamp: Mon, 10 May 2010 06:26:48 UTC 


Message: 'data(...).options' is null or not an object 
Line: 75 
Char: 13074 
Code: 0 
URI: http://localhost:58365/Scripts/Lib/jquery-ui-1.8.custom.min.js 

Es este es un error conocido? ¿Hay alguna solución? El error ocurre cuando uso droppable/draggable.

Respuesta

3

Try par de cosas:

Si se trató el manejador ready pero todavía tiene este error, intente lo load incluso en lugar:

$(window).load(function(){ 
    // your code here 
}); 

O trate de poner su código de jQuery/js al final de la página.

1

Verificar this question. Tenía algo similar, porque en nuestra función de caída, hicimos ui.draggable.remove(). Esto significaba que jQuery ya no tenía nada en qué trabajar.

+0

he tenido este problema con un quite en una gota. Es un problema específico de IE8, en IE9 todo funcionaba bien. –

2

En jquery.min.js reemplazan:

stop: function(event, ui) { 
    var o = $(this).data('draggable').options; 
    if (o._cursor) $('body').css("cursor", o._cursor); 
} 

Con:

stop: function(event, ui) { 
    if ($(this).data('draggable')) { 
     var o = $(this).data('draggable').options; 
     if (o._cursor) $('body').css("cursor", o._cursor); 
    } 
} 
+1

En mi versión no era exactamente la misma sintaxis ('d (this) .data ("draggable")') pero resolvió el problema. ¡Gracias! – Samuel

Cuestiones relacionadas