gpt4 book ai didi

jquery - Microsoft JScript 运行时错误 : Unable to get value of the property 'defaultView' : object is null or undefined

转载 作者:行者123 更新时间:2023-12-03 22:34:16 24 4
gpt4 key购买 nike

我的 asp.net mvc 中有以下脚本:-

function deleteconfirmation() {

jAlert('The Answer was deleted succsfully', 'Deletion Confirmation');
$(this).fadeOut('slow', function () { $(this).remove(); });

}

但是当它执行时,它将在 if(!(e=a. jquery-1.6.2.min.js 内的ownerDocument.defaultView))。提示:- 只有当我使用 IE 时才会发生此错误,如果我使用 chrome 或 firefox 则不会发生此错误!!!!那么可能是什么原因造成的呢?BR

最佳答案

该错误是由于您的 $(this) 没有引用任何内容,或者是 window 对象 引起的。这取决于你的函数是如何被调用的。最好将要使用的元素传递到函数 deleteConfirmation() 中,如下所示:

$("#deleteAnswer").bind("click", function() {
deleteConfirmation(this);
});

function deleteConfirmation(element) {
jAlert('Deleted succsfully', 'Deletion Confirmation', function() {
alert("The user clicked ok");

// Hides the element that caused the click event
$(element).fadeOut('slow', function () { $(element).remove(); });
});
}

查看此jsfiddle举个例子。

如果您尝试淡出警报框本身,默认情况下会这样做,您可能已经知道了。

关于jquery - Microsoft JScript 运行时错误 : Unable to get value of the property 'defaultView' : object is null or undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com