Проблема ie8 при динамическом добавлении видео / аудио тегов

Когда страница загружается, я использую javascript и jquery для добавления набора тегов, а затем сразу вызываю el.mediaelementplayer(), когда она добавляется (в моем случае я использую somenode.replaceWith (el).

Пока это работает для всех браузеров. Однако, когда я нажимаю кнопку "Далее", которая снова запускает код, я получаю ошибки на ie8:

$ node.css (...) является нулевым или не является объектом: строка 2696 в mediaelement-and-player.js. это соответствующая строка:

// detect 100% mode - use currentStyle for IE since css() doesn't return percentages
if (t.height.toString().indexOf('%') > 0 || t.$node.css('max-width') === '100%' || parseInt(t.$node.css('max-width').replace(/px/,''), 10) / t.$node.offsetParent().width() === 1 || (t.$node[0].currentStyle && t.$node[0].currentStyle.maxWidth === '100%')) {

0 ответов

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