Мне удалось переписать сценарий, который позволяет изменять размеры изображений до 100% ширины их родительского контейнера Div. Скрипт, который теперь позволяет изменять размер объектов Swf (Исходный размер изображения Сценарий от Oliver Boermans ollicle.com/eg/jquery/imagefit/)JQuery Make Flash 100% подходит для DIV
Все, что я сделал, заменено img на «встраивание» во все строки, где параметры тега img должны заменять значения ширины и высоты.
В Firefox все работает, но в IE 7 нет удачи вообще.
смотреть флэш-видео изменения размера красиво в Firefox, а IE 7 кричит на ошибку.
Вот моя JQuery функция расслоение плотной:
(function($) {
$.fn.imagefit = function(options) {
var fit = {
all : function(imgs){
imgs.each(function(){
fit.one(this);
})
},
one : function(img){
$(img)
.width('100%').each(function()
{
$(this).height(Math.round(
$(this).attr('startheight')*($(this).width()/$(this).attr('startwidth')))
);
})
}
};
this.each(function(){
var container = this;
// store list of contained images (excluding those in tables)
var imgs = $('img', container).not($("table img"));
// store initial dimensions on each image
imgs.each(function(){
$(this).attr('startwidth', $(this).width())
.attr('startheight', $(this).height())
.css('max-width', $(this).attr('startwidth')+"px");
fit.one(this);
});
// Re-adjust when window width is changed
$(window).bind('resize', function(){
fit.all(imgs);
});
});
return this;
};
}) (Jquery);
каждой функции отвечают за проходящие через все дивы я вызывается из функции триггера: JQuery (документ) .ready (функция() { JQuery() Умная вставка(); 'виджет-контента..}) ;
Как я могу заставить его работать как с Internet Explorer, так и с Chrome? есть идеи ?
Эй там, я думаю, что я ответил на этот вопрос здесь [о том, как изменить размер вспышки в полноэкранный режим с JavaScript] [1] [1]: http://stackoverflow.com/questions/7826069/flash -website-ошибка-с-Firefox-и-IE9-но-работа-на-IE6/8052217 # 8052217 –