JQuery SimpleModal弹出窗口每页只打开一次(firefox)

时间:2011-03-03 13:51:18

标签: jquery simplemodal

我正在使用Eric Martins SimpleModal JQuery插件来显示漂亮而简单的模态弹出窗口。

但是我最近遇到了这个问题,我无法在每页打开任何弹出窗口。我有3个以上不同的按钮,可以在整个页面上打开不同的模态弹出窗口。在我完成它们之后它们都很好地关闭,但是如果不重新加载页面我就无法打开另一个。所有弹出窗口单独工作正常。当我点击应该打开新弹出窗口的链接时,我也没有出现javascript错误。

我已经在FireFox中使用Firebug调试了javascript,但这并没有给我一个线索。它到达click()处理程序就好了,它实际上并没有显示弹出窗口。

此外,我已经在我的机器上使用的所有其他浏览器上尝试了我的页面(最新版本:IE8,Opera,Chrome和Safari),这一切都完美无缺。

为了进一步研究这个,我创建了一个新的MVC3项目,并且只添加了一个链接并在点击上弹出了一个模态弹出窗口,这在firefox中也可以。所以基本上我都没有看到的东西,我希望有人可以给我一个指针。

我用来调用弹出窗口的代码:

<script type="text/javascript">
    $('.editwidget').click(function (e) {
        var splitIndex = $(this).attr('id').indexOf('_');
        var pageWidgetId = $(this).attr('id').substring(splitIndex + 1);
        var src = '/Edit/@Model.Name/Widgets/' + pageWidgetId;
        $.modal('<iframe frameborder="0" src="' + src + '" style="border:0px;width:100%;height:490px;" />',{
            containerCss:
            {
                height: "500px",
                width: "620px",
                padding: "5px"
            },
            overlayClose: true,
            onClose: $.modal.close()
            });
            });

</script>

我的firefox版本是3.6.14

我希望有人可以提供帮助!

感谢您的阅读。

- 编辑 - 我相当确定这在今天之前有效,今天早上我的firefox没有明显的原因崩溃,并将这个3.6.14更新推到了我的喉咙。我很想责怪火狐。而且我也非常确定,因为在我注意到它无效之前我改变了一些东西。但由于它在所有其他浏览器中都能完美运行,因此对于'狐狸......来说看起来不太好......

- 编辑编号2 - 我认为我在责备firefox是对的。完全重新启动我的电脑使一切正常工作。现在我如何关闭自己的问题?是的,我真的很想在StackOverflow上发帖:)

3 个答案:

答案 0 :(得分:0)

尝试使用其他模态。像Facebox

这样的东西

答案 1 :(得分:0)

我的jquery ui对话框有类似的问题。当我关闭它(X-it)时,firefox 3.6.14没有响应,而是关闭所有内容。一切都在其他浏览器中运行良好,它仍然在我的另一台计算机上使用3.6.13。

我会尝试重启并看到......

Nope仍然只在FF 3.6.14

中出现问题

答案 2 :(得分:-1)

重新启动我的电脑,现在一切正常...... FireFox正处于困难时期......