jquery - Fancybox内容大小问题

标签 jquery html css jquery-plugins fancybox

我正在尝试制作与 Facebook 上相同的用户界面来预览图像。
我有一个单独的 View ,显示在 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
        });
    });

它可以很好地加载 View 。 内部 View 代码是:

<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>

这就是我现在得到的: enter image description here 这就是我想要得到的: enter image description here

更新 基于@S.Visser 答案的较小图像问题。 enter image description here

最佳答案

定制可能需要一些工作,但您可以考虑我的“a la”facebook 方式(使用 fancybox v2.x):

http://picssel.com/playground/jquery/fancyboxALAfacebook_26Mar12.html

顺便说一句,您在脚本中包含了 fancybox v1.3.x 和 v2.x 的 API 选项。 v2.x 中的 Fancybox 选项是新选项,与旧版本不兼容。

关于jquery - Fancybox内容大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914024/

相关文章:

jQuery Ajax 调用没有预期结果

javascript - 调用终止前调用 AJAX 成功

javascript - 如何从对象键中删除值

html - 根据图像高度CSS Angular 动态设置可变填充

html - 仅 CSS 折叠菜单仅适用于 Firefox,而不适用于 WebKit 浏览器,为什么?

jQuery 隐藏在 .post 成功函数中不起作用

javascript - 在 javascript 中打开/保存文件

javascript - 在视频中跳转到数组中的时间

html - 领先的 HTML 和 CSS 皮肤组合的优缺点

javascript - 将 Jquery/JS 添加到输入和标签