3

Modernizr.js を使用してMutation Observersを検出するテストを作成しようとしています。Modernizer のドキュメントには、プレフィックスと呼ばれるDOM 要素をテストするためのセクションがあります。私はそれを使って試しました:

Modernizr.load({
    test: Modernizr.prefixed('MutationObserver', window),
    yep: ['/js/polyfill_yep.js'],
    nope: ['/js/polyfill_nope.js']
});

しかし、明らかに、それは機能していません。プレフィックス付きの文字列が MutationObserver ではないことはかなり確信してTypeError: f.bind is not a functionいますが、それが何であるかはわかりません。また、テストを正しく書いているかどうかもわかりません。何か案は?

4

1 に答える 1

5

これが勝利です!

Modernizr.load({
    test: MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver,
    yep: '/js/mutations.js',
    nope: '/js/mutation_fallback.js'
});
于 2012-11-08T23:11:01.240 に答える