Я пытаюсь создать элемент видео в виде строки, установить высоту и ширину из переменных (также строк), и я обнаружил, что IE9 удаляет «%» из значений измерения.Вот приведенный ниже пример:
html:
<div id="videoWrap">
</div>
javascript:
var height = '100%',
width = '100%',
video = '<video id="someId" width="' + width + '" height="' + height + '">' +
'<source src="http://someSource.com" /></video>';
$('#videoWrap').append(video);
результат в Chrome (или любом другом разумном браузере):
<div id="videoWrap">
<video id="someId" width="100%" height="100%">
<source src="http://someSource.com" />
</video>
</div>
результат в IE:
<div id="videoWrap">
<video id="someId" width="100" height="100">
<source src="http://someSource.com" />
</video>
</div>
У кого-нибудь есть мысли?