我正在使用最新的fancybox v2.0.6代码,但我遇到了一个问题,我似乎无法解决.
这是我的代码:
$("a.postlink").fancybox({ 'width' : 860,'height' : 600,'autoScale' : false,'autoDimensions' : false,'type' : 'iframe' });
除了保持自动设置的高度外,一切似乎都能正常工作.如果我查看Firebug,我会看到高度被设置回“自动”.
<div class="fancybox-wrap fancybox-desktop fancybox-type-iframe fancybox-opened" style="width: 890px; height: auto; display: block; position: absolute; top: 1111px; left: 312px; opacity: 1;"> <div class="fancybox-skin" style="padding: 15px;"> <div class="fancybox-outer"> <div class="fancybox-inner" style="width: 860px; height: 200px; overflow: auto;"> <iframe scrolling="auto" frameborder="0" hspace="0" name="fancybox-frame1338509511183" class="fancybox-iframe" src="http://localhost:8888/quepasa/?edition=112802"></iframe></div> <a class="fancybox-nav fancybox-prev" title="PrevIoUs"><span></span></a> <a class="fancybox-nav fancybox-next" title="Next"><span></span></a></div> <div class="fancybox-item fancybox-close" title="Close"></div> </div> </div>
解决方法
'autoScale' : false
那就是’autoSize’:fancybox版本中的false:2.0.6