0

下面的 open 函数采用一个 div 元素添加一个类“showModal”,然后显示弹出窗口。此代码在 chrome 和 IE 浏览器中运行良好,但在 Firefox 中,弹出窗口不会在页面加载时显示。但是当我在 open 函数中的行中添加断点时,弹出窗口会显示在 Firefox 中。jquery show 函数在 firefox 中是否存在一些已知问题

 Plugin.prototype = {

    open: function(element) {
            var $newEl = $(element).clone(true);
            var $contain = $mWrap.find('#SNIModal_Content').empty();
            $newEl = $newEl.appendTo($contain);
            $mWrap.addClass('showModal').show();
            return $newEl[0];
    }
    }; 
4

1 回答 1

0

找出问题的原因,该元素具有样式显示:CSS 中没有,并且启用使用show()在 Firefox 中不起作用。修复方法是删除 CSS 上的 display:none 或使用.css('display', 'block')而不是show().

于 2012-09-05T03:31:43.147 回答