Javascript &引用';数据(…)。选项';是否为空或不是对象;在jqueryui中
我正在使用jquery ui 1.8,在Internet Explorer中出现以下错误:Javascript &引用';数据(…)。选项';是否为空或不是对象;在jqueryui中,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我正在使用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;
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
这是已知的bug吗?有解决办法吗?
当我使用Dropable/Dragable时会发生错误。尝试以下几项:
如果您尝试了ready
处理程序,但仍然出现此错误,请尝试load
甚至:
$(window).load(function(){
// your code here
});
或者尝试将jquery/js代码放在页面的末尾。检查。我有类似的功能,因为在我们的drop函数中,我们做了ui.draggable.remove()
。这意味着jQuery不再需要处理任何内容。在jQuery.min.js中替换:
与:
我有一个问题,一下子就撤掉了。这是一个特定于IE8的问题,在IE9中,一切都正常工作。在我的版本中,语法不完全相同('d(this).data(“draggable”)),但它解决了问题。谢谢
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);
}
}