0

ie8では、jquery v1.8.3のこの行が原因でポップアップの問題に直面しています

this.insertBefore( elem, this.firstChild );

ここに関数があります

prepend: function() {
        return this.domManip(arguments, true, function( elem ) {
            if ( this.nodeType === 1 || this.nodeType === 11 ) {
                this.insertBefore( elem, this.firstChild );
            }
        }); 

これがエラーのスクリーンショットです。

ここに画像の説明を入力

事前に感謝

4

1 に答える 1

2

IE8 は、認識しない html 要素に挿入できません。無効なマークアップがあるか、ノードを HTML 5 タグに挿入しようとしている可能性があります。

HTML 5 タグの場合は、modernizr や html5shim などのスクリプトを使用して、IE で HTML 5 タグを作成できます。

于 2013-05-01T10:23:17.873 に答える