0

私はappendToをやっています

$('<div id="lightbox"></div>').hide().appendTo('body').css('width', getWidth());

これは、ie7と8を除く他のすべてのブラウザーで機能します。これらを削除したため、z-index、.hide()、またはcssではありません。

単に追加を無視します。回避策のアイデアはありますか?

4

1 に答える 1

0

以下のコードを試してみましたが、IE8完全に正常に機能しました。したがって、これについては IE では問題ありません。getWidth()それが何であるか、そしてそれが適切な値を返すことを確認してください。

$('<div id="lightbox">Hi There</div>').appendTo('body').css('width', 800);

EDIT 1これは、私にとっては完全にうまくいきましたIE

function getWidth() {
    return 800;
}

$('<div id="lightbox">Hi There</div>').appendTo('body').css('width', getWidth());
于 2012-08-28T12:53:36.013 に答える