Может кто-нибудь помочь мне решить эту проблему.jquery get element attibute value и create variable from
Я изменяю размер флеш-объекта/кода для встраивания в окно браузера с помощью jquery. См. HTML ниже.
HTML
<div id="prezi">
<object id="prezi_3453246342644353463435463456435" width="1000" height="800">
<embed width="1000" height="800" ></embed>
</object>
</div>
Jquery (это работает)
function preziresize() {
var $objectId = $('#prezi_3453246342644353463435463456435'),
$objectEmbed = $objectId.find('embed'),
windowWidth = $(window).width(),
windowHeight = $(window).height();
$objectId.attr('height' , windowHeight).attr('width' , windowWidth);
$objectEmbed.attr('height' , windowHeight).attr('width' , windowWidth);
}
$(document).ready(function() {
preziresize();
});
$(window).resize(function() {
preziresize();
});
МОЯ ПРОБЛЕМА
Но падение сценария выше, это то, что я должен вручную поместить идентификатор моего объекта в свой скрипт. :(
На мой новый сценарий, который не работает, я пытаюсь автоматически получить идентификатор объекта, и назначить его в качестве переменной. Пожалуйста, смотрите мою функцию ниже.
function preziresize() {
var $objectId = $('#prezi').attr('id'),
$objectEmbed = $objectId.find('embed'),
windowWidth = $(window).width(),
windowHeight = $(window).height();
$objectId.attr('height' , windowHeight).attr('width' , windowWidth);
$objectEmbed.attr('height' , windowHeight).attr('width' , windowWidth);
}
Все указатели будет большое спасибо.
Джош
WOW - это намного проще, отличное мышление! Но как я могу заставить это работать над документом? Работает только при изменении размера окна. Спасибо – Joshc
Хмммм, я добавил этот код в свой документ, но работает только при изменении размера окна. Если я завершу ваш код в документе, то он будет работать - – Joshc