Ошибка при использовании гибкости polyfil

Я пытаюсь использовать этот polyfill, чтобы позволить мне использовать flexbox в IE8 и 9, но я просто получаю ошибки.

У меня есть версия 1.0.6, включенная в мой проект, так как последняя версия не работает в соответствии с проблемами.

Затем я вызываю его, используя следующий код в моем файле site.js:

function supportsFlexBox() {
    var test = document.createElement('test');

    test.style.display = 'flex';

    return test.style.display === 'flex';
}

if (supportsFlexBox()) {
    // Modern Flexbox is supported
} else {
    flexibility(document.documentElement);
}

Тем не менее, я получаю следующую ошибку в консоли на IE9:

Function expected 

Я также попытался использовать только следующий код (без оператора if переноса):

flexibility(document.documentElement);

Но я получаю следующую ошибку в Chrome

flexibility is not a function

Кто-нибудь использовал этот polyfill, и он работал раньше, или смог помочь мне заставить это работать? Я не уверен, что я вызываю функцию неправильно или есть ошибка в самом polyfill.

0 ответов

Другие вопросы по тегам