3

Я использую Headroom.js, и мне нужна поддержка IE9. На сайте (http://wicky.nillia.ms/headroom.js/) написано, что мне нужно использовать polyfill:Поддержка Headroom.js и ie9

поддержка браузера Headroom.js зависит от следующих интерфейсов браузера:

requestAnimationFrame ClassList Function.prototype.bind

Все эти API-интерфейсы могут быть заполнены, поэтому headroom.js может работать с браузерами с меньшей способностью, если это необходимо. Проверьте связанные ресурсы выше на , чтобы определить, нужно ли поливать для достижения желаемого уровня поддержки .

Но с этими полиполками Загрязнение еще не работает в IE9. Я новичок, и я думаю, что что-то не так с classList. Потому что эти классы не отображаются в IE9:

классов: { возлагал: 'высота - возлагала', незакрепленных: 'запаса - незакрепленные', сверху: 'запас - верх', notTop: 'высота - не-топ', начальная: 'высота' }

Ps Извините за мой английский.

+0

Вы загружали полиполки * перед * всеми другими скриптами? Есть ли у вас онлайн-демо-версия, где мы можем протестировать напрямую? – Sampson

+2

Спасибо, Джонатан! Это было очень легко. Я не загружал полиполки перед всеми другими скриптами. – nakuzm

ответ

0

Убедитесь в том, чтобы загрузить все ваш polyfills перед тем любых других сценариев. Звучит так, как будто вы можете ссылаться на них слишком поздно и, следовательно, не пользуетесь ими.

+0

Джонатан, может быть, вы можете мне помочь, если мне нужно преобразовать: масштабировать с плавной анимацией для ie9, но переходы - это не поддерживается. Как решить эту проблему? – nakuzm

+0

@NatSunSurfer Часто бывает нормально идти * без * перехода. Это обычно не является существенной особенностью. При этом, если вам абсолютно необходим переход, вы можете загрузить резерв jQuery, который использует ['. $ .fn.animate'] (http://api.jquery.com/animate/) через условные комментарии. – Sampson

1

Попробуйте использовать кросс-браузерного ClassList

https://github.com/eligrey/classList.js

+0

Я использую этот список перекрестного браузера, но классы для заголовка не отображаются в IE9, а Headroom не работает. – nakuzm

+0

Также нужен полиполк для 'requestAnimationFrame', который доступен здесь https://gist.github.com/paulirish/1579671 –

Смежные вопросы