如何在jquery colorbox中设置自动高度?

时间:2013-02-19 08:17:13

标签: jquery colorbox

我正在尝试打开colorbox onclick。没关系。但现在我想将colorbox height设置为auto(根据返回内容高度的高度),浏览器的滚动条将在colorbox内容高度的高度内滚动。这是我的代码

$('body').on('click', 'a.post', function(e) {
  e.preventDefault();
  $.colorbox({
    width: "850px",
    height: "600px",
    iframe: true,
    href:this.href
  });
});

有任何帮助吗? (提前谢谢)

2 个答案:

答案 0 :(得分:3)

您可以尝试通过height()方法使用高度:

var objHeight=$(window).height()-100; // reduce 100, so that it will fit in the container

$.colorbox({
   width: "850px",
   height: objHeight,
   iframe: true,
   href: this.href
});

答案 1 :(得分:1)

为那些仍然可能有此问题的人发布答案

对于自动高度,这对我来说很漂亮,

<script type="text/javascript">
    function openColorBox() {
        $.colorbox({ 
          href: "Something.aspx",
          onComplete: function () {
                $(this).colorbox.resize();
          }  
      });
    }
</script>