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 で要素に style display: none があり、使用を有効にしてshow()も Firefox では機能しませんでした。修正は、CSS の display:none を削除するか、.css('display', 'block')代わりに を使用することでしshow()た。

于 2012-09-05T03:31:43.147 に答える