5

私はこれを検索しようとしましたが、役に立ちませんでした。私が持っているコードは、サイトの本当にいい人から提供されたもので、属性を変更して、必要な場所に要素が収まるようにしましたが、IEを除くすべてのブラウザーですべてが正常に機能します-かなりほとんどすべてのバージョン。IE9 でデバッグを実行したところ、このエラーが表示されました」

SCRIPT438: オブジェクトはプロパティまたはメソッド 'debug' をサポートしていません

それが参照するコードのセクションはこれです

function resizeContent() {
    // Retrieve the window width
    var viewPortWidth = $(document).width();
    var viewPortHeight = $(document).height();

    $(".content").each(function(index, element) {

        var jElement = $(this);
        if (jElement.hasClass(currentContentColor)) {
            console.debug('resize content selected (' + (viewPortWidth - 160) + ')');
            // If current content, juste resize the width and height
            jElement.css({
                width: (viewPortWidth - 160) + "px",
                height: viewPortHeight + "px"
            });
        }
        else {
            console.debug('resize content (' + (viewPortWidth - 160) + ')');
            // If not current content, resize with, height and left position
            // (keep content outside)
            jElement.css({
                width: (viewPortWidth - 160) + "px",
                left: viewPortWidth + "px",
                height: viewPortHeight + "px"
            });
        }
    });
}

問題の特定の行は

console.debug('resize content (' + (viewPortWidth - 160) + ')');

または、少なくともそれがIEが問題だと言っていることです

この問題とIEの回避策はありますか-私はゆっくりと学んでいます-しかし、これは私が知っていることをはるかに超えています. Google とここでデバッグ エラーを検索しましたが、何も見つかりませんでした。

サイトはhttp://www.crazyedits.co.ukです

この問題についてご協力をお願いいたします。

4

1 に答える 1

8

ドキュメントによると、console.debugは廃止されました。console.log代わりに使用する必要があります。

log(); のエイリアス。これは、すでに debug() を使用している既存のサイトとの互換性を向上させるために追加されました。ただし、代わりに console.log() を使用する必要があります。

いずれにせよ、debugデバッグlog情報をコンソールに出力するためだけのものです。これらは製品コードから削除する必要があります。

于 2012-10-31T13:11:11.167 に答える