在windows w/safari中关闭时JQuery SimpleModel崩溃

在windows w/safari中关闭时JQuery SimpleModel崩溃,jquery,jquery-plugins,safari,crash,simplemodal,Jquery,Jquery Plugins,Safari,Crash,Simplemodal,我正在利用SimpleModel开发一个小东西,打开一个iFrame,然后关闭它。说如果有问题就发到这里,所以我在这里 我在关闭弹出窗口时遇到了jquery的简单模式插件的问题,但仅在使用safari的windows上。它在windows上的IE/FF/Chrome/Opera中工作,在Mac上的FF/Safari中工作,我已经在多个Mac和多个windows设备上测试过 在调用“$.modal.close()”并输入close函数后,它将在命中时到达并崩溃。。。 “s.d.data.hide(

我正在利用SimpleModel开发一个小东西,打开一个iFrame,然后关闭它。说如果有问题就发到这里,所以我在这里

我在关闭弹出窗口时遇到了jquery的简单模式插件的问题,但仅在使用safari的windows上。它在windows上的IE/FF/Chrome/Opera中工作,在Mac上的FF/Safari中工作,我已经在多个Mac和多个windows设备上测试过

在调用“$.modal.close()”并输入close函数后,它将在命中时到达并崩溃。。。 “s.d.data.hide().remove();”如果我删除使其成为“s.d.data.hide()/.remove();”的.remove()语句,它将继续运行,然后在到达close函数的末尾时崩溃,该函数还有3行包含.remove()

s、 d.container.hide();/。删除(); s、 d.overlay.hide();/。删除(); s、 d.iframe&&s.d.iframe.hide();/。删除()


像我上面所做的那样对它们进行注释暂时可以正常工作,但JS不是我最强的语言。我不确定没有删除语句会有什么副作用。

我需要查看网站或一些重现问题的代码,以便知道问题可能是什么。

我只是遇到了一个类似的问题: 如果我尝试使用jQuery“隐藏()”元素,则只有在Windows chrash上使用Safari。 这似乎是Windows上Flashplayer和Safari之间的问题。 我试图隐藏的元素包括使用Flash内容的“Uploadify插件”,你说你隐藏了一些东西,包括Flex应用程序。他们都使用Flashplayer

解决方法: 我找到了一个对我来说“足够好”的小解决方法: 只需不调用hide()而调用fadeOut(1)。 一毫秒很重要:当我尝试淡出(0)时,它再次崩溃。叹息


可能会有帮助。

唯一与众不同的是iFrame包含一个Flex应用程序。除此之外,我打电话给…$。模态(“此修复程序(注释掉remove())对我有效。我看不到任何副作用。如果不刷新就在同一页上打开和关闭模式,可能会出现内存泄漏?我确认这一点。我也有同样的问题。隐藏包含uploadify flash元素的DIV会使Safari在Windows 7上崩溃。如果我不隐藏该DIV,Safari不会崩溃。更具体地说,如果我在上传文件之前隐藏该div,Safari不会崩溃,但是如果我在文件上传过程之后在onComplete事件上尝试隐藏该div,将使Safari崩溃。淡出(1)可能会工作,因为!!!隐藏发生在onComplete事件之后,而不是在它内部。我只是尝试了淡出(1)在我的例子中,1毫秒是不够的。衰减(1000)工作没有问题