我刚刚在使用jQuery插件SimpleModal的时候发现了IE7中的一个问题。我不确定是什么原因导致它通过。它也似乎并没有发生在我的所有模式中,只有这一个。任何可能导致它的想法都会很棒。 IE显示的错误也与SimpleModal的文件直接相关。当关闭jQuery SimpleModal时,在IE7内发生错误
Line: 25
Char: 401
Error: 'a.d.overlay' is null or not an object
Code: 0
URL: <REMOVED>
这是我的代码,似乎是导致此错误被抛出。
$(".addButton").click(addSymbol);
$(".cancel").live('click',closewindow);
var addMe = function(){
$(".dialogue").empty();
$(".dialogue").append('<img src="'+ _baseUrl + '/images/loading-spinner.gif"> Loading...');
$(".dialogue").modal({
opacity:80,
overlayCss: {backgroundColor:"#fff"}
});
$.getJSON(
_Url,
function(json){
if(json.success){
refreshTable();
} else {
$(".dialogue").empty();
$(".dialogue").append('<table><tr><td><strong>Error</strong></td></tr><tr><td><b>' + json.error + '</b></td></tr><tr><td></td></tr><tr><td><img src="' + _baseUrl + '/images/bttnClose.png" class="cancel" /></td></tr></table>');
}
});
}
var closewindow = function(e){
e.preventDefault();
$.modal.close();
};
正如你所看到的我没有做任何特别的事情。请让我知道,如果你对可能造成这种情况的任何想法。
更正:在做任何事情时,IE7会发生错误。 – Moses 2010-10-21 21:01:58