我正在使用jquery-ui 1.8,并在Internet Explorer中收到此错误:
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
这是一个已知的错误吗?有解决方法吗? 当我使用droppable / draggable时会发生错误。
答案 0 :(得分:3)
尝试以下几点:
如果您尝试了ready
处理程序但仍然遇到此错误,请尝试使用load
:
$(window).load(function(){
// your code here
});
或者尝试将jquery / js代码放在页面的末尾。
答案 1 :(得分:2)
在 jquery.min.js 中替换:
stop: function(event, ui) {
var o = $(this).data('draggable').options;
if (o._cursor) $('body').css("cursor", o._cursor);
}
使用:
stop: function(event, ui) {
if ($(this).data('draggable')) {
var o = $(this).data('draggable').options;
if (o._cursor) $('body').css("cursor", o._cursor);
}
}
答案 2 :(得分:1)
检查this question。我有类似的东西,因为在我们的drop-function中,我们做了ui.draggable.remove()
。这意味着jQuery不再有任何工作了。