我一直在试图弄清楚如何使 BC 的相册灯箱响应。我不知道为什么他们一开始就不让它响应,但无论如何。这是我正在处理的网页:http: //ladyilgphotography.businesscatalyst.com/family-photography
这是我到目前为止所拥有的。
<script>
$('body').click(function() {document.getElementById('outerImageContainer').onclick=function(){
var elem = document.getElementById('outerImageContainer');
var newWidth = 0;
var newHeight = 0;
var w = parseInt(elem.style.width);
var h = parseInt(elem.style.height);
var ratio = parseInt(w / h);
newWidth = window.innerWidth - 80;
alert(newWidth);
newHeight = parseInt(newWidth * ratio);
elem.style.width = newWidth + 'px';
elem.style.height = newHeight + 'px';
};});
</script>
我确信这不是最干净或最有效的解决方案,但它确实有效!
问题是脚本在图片加载后立即运行,然后 Business Catalyst 的脚本运行,之后重置我的函数设置的值。
我想到的另一个解决方案只是95% max-width
在"#outerImageContainer"
. .
最后,我尝试使用另一个照片库插件,但唯一的问题是漂亮照片或 photoswipe 之类的插件仅针对页面上加载的图像,但就我而言,画廊中的图像比那些更多显示在页面上。
再次总结一下我的咆哮,我怎样才能使 BC 的灯箱响应,以便宽度和高度都与正在加载的图像相匹配?