VANHALEN
Новичок
Здравствуйте!
Давно пользуюсь фанкибоксом и решил для ифреймов иметь возможность передавать размеры окна прямо в атрибутах сылок. Попробовал вот так вот.
Посмотрел доки. Чтобы не растягивало, нужно autoSize: false, а я в ява скрипте практически не в зуб ногой. Вроде попытался в условии его передать, но он просто игнорируется. Идём дальше - смотрим на условие в котором к ссылке добавлен атрибут width. Смотрим, что в противном случае, я попытался передать auto, а скрипту по барабану. Если пишу в процентах, или в просто в пикселах, тогда работает, а если авто - игнорирует. аналогично с aгtoWidth. Ну это я ещё могу понять и пережить, задав ширину по умолчанию руками. а вот как отключить авторазмер? Думаю понятно, что ниже я его не могу отключать.
Пока что решил для себя так
И автозайз не отключать. при таком подходе ширину указать точно можно, а высота сама подстраивается.. Но как то это вроже корявое решение.
Давно пользуюсь фанкибоксом и решил для ифреймов иметь возможность передавать размеры окна прямо в атрибутах сылок. Попробовал вот так вот.
Код:
$(".modal_iframe")
.fancybox({
beforeLoad: function() {
if (this.width = $(this.element).attr('width')) {this.autoSize = 'false'; this.width = $(this.element).attr('width');} else {this.width = 'auto';}
if (this.height = $(this.element).attr('height')) {this.height = $(this.element).attr('height');} else {}
},
type : 'iframe',
fitToView : true,
margin : [10, 10, 10, 10],
padding: [30, 10, 10, 10],
helpers : {
overlay : {closeClick : false},
title : {type : 'inside_top' }
}
});
Пока что решил для себя так
Код:
if (this.width = $(this.element).attr('width')) {this.width = $(this.element).attr('width');} else {this.width = '700';}
if (this.height = $(this.element).attr('height')) {this.height = $(this.element).attr('height');} else {}
Последнее редактирование: