首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用关闭模式时SimpleModal崩溃

调用关闭模式时SimpleModal崩溃
EN

Stack Overflow用户
提问于 2011-11-18 08:08:36
回答 1查看 803关注 0票数 0

我有一个div元素,定义如下:

代码语言:javascript
复制
<div id="searchDialog" class="searchDialog">...</div>

在我的代码中,我使用以下代码块将div作为模式对话框打开:

代码语言:javascript
复制
$("#searchDialog").modal({ opacity: 70, 
                           overlayCss: { backgroundColor: "Black" }, 
                           overlayClose: false
                          });

当我尝试使用以下代码关闭对话框时:

代码语言:javascript
复制
$.modal.close();

我收到一个运行时错误:

代码语言:javascript
复制
Microsoft JScript runtime error: Unable to get value of the property 'remove': object is null or undefined.

Visual Studio调试器正在突出显示SimpleModal javascript源代码中的语句"a.d.overlay.remove();“。

我使用的是Visual Studio2010,浏览器是IE 9,SimpleModal的版本是1.4。

有人有什么建议吗?

理查德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-18 11:31:07

SimpleModal库中存在错误。要将其修复到您的机器上,请更改

代码语言:javascript
复制
setTimeout(function(){
    // opera work-around
    s.d.overlay.remove();

    // reset the dialog object
    s.d = {};
}, 10);

代码语言:javascript
复制
setTimeout(function(){
    // opera work-around
    if (s.d.overlay){
        s.d.overlay.remove();
    }

    // reset the dialog object
    s.d = {};
}, 10);

See the SimpleModal bug tracker for details

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8176177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档