У меня есть контейнер div с встраиванием класса и уникальным идентификатором. Внутри контейнера div у меня есть встроенный код плеера, использующий iframe или объект. Бывший:
<div class="embed" id"id21" style="width:480px; height:390px;">
<iframe width="480" height="390" src="http://www.youtube.com/embed/Oe_3KgfcCXs" frameborder="0" allowfullscreen></iframe>
</div>
Когда я изменяю размер контейнера div, я хочу, чтобы игрок внутри него также изменил размер. Код встраивания имеет атрибуты ширины и высоты. Я сделал следующее, но не смог заставить его работать. Мне нужно ссылаться на контейнер по его идентификатору, поэтому, если у меня есть другой контейнер с другим идентификатором, изменение размера должно влиять только на изменяемый размер контейнера, а не на другие контейнеры.
$('.embed').live({
resize: function(event, ui) {
var id = this.id;
var height = $(id).height();
var width = $(id).width();
$(id).contents().attr({'width':width,'height':height});
}
});