1

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

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

有什么帮助吗?(提前致谢)

4

2 回答 2

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
});
于 2013-02-19T08:32:21.473 回答
1

为仍然可能遇到此问题的人发布答案

对于自动高度,这对我来说非常有用,

<script type="text/javascript">
    function openColorBox() {
        $.colorbox({ 
          href: "Something.aspx",
          onComplete: function () {
                $(this).colorbox.resize();
          }  
      });
    }
</script>
于 2015-12-30T08:24:03.160 回答