Я пытаюсь создать такой же пользовательский интерфейс для предварительного просмотра изображения, как на Facebook.
У меня есть один отдельный вид, который я отображаю в fancybox.
Должно быть, я сделал ту же ошибку с макс / мин ширина / высота. В основном, как я вижу, комментарий div всегда должен иметь ширину 340px. И размер изображения div можно изменять в зависимости от размера изображения. В изображениях ниже я использую более широкое изображение, чтобы лучше показать проблему.
Я загружаю это так:
$(document).ready(function () {
$('.fancybox').fancybox({
'autoSize': true,
'autoDimensions': true,
'transitionIn': 'fade',
'transitionOut': 'fade',
'hideOnOverlayClick': false,
'hideOnContentClick': false,
'closeBtn': false,
'type': 'ajax',
'padding': 0,
'margin': 0,
'minWidth': 500,
'fitToView': true
});
});
Это нормально выглядит.
Этот код внутреннего вида:
<div style="height: 610px; width: 1100px;">
<div style="float: left; max-width: 510px;">
<img style="max-height: 100%;" src="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-ash4/393726_2631619232954_1329592446_32973068_1109612286_n.jpg" />
</div>
<div style="float: right; width: 340px; height: 100%; background: #ff0000;">
<h3>
Description</h3>
</div>
</div>
Вот что я получаю сейчас:
И вот что я пытаюсь получить:
UPDATE
Проблема с уменьшенным изображением на основе ответа @ S.Visser.