Javascript 首次打开内容时,ColorBox的大小过小
根据这一点,我的问题出现在这样的情况下,即在ColorBox测量框的大小之前,图像没有完成加载。第二次它将从缓存加载,因此ColorBox将知道图像大小 常见问题解答中建议的分辨率是提前设置图像大小 我的问题是,我的图像在宽度和长度上都不一样,而且我无法事先知道图像的大小。对于这种情况,有什么已知的解决方案吗Javascript 首次打开内容时,ColorBox的大小过小,javascript,jquery,colorbox,Javascript,Jquery,Colorbox,根据这一点,我的问题出现在这样的情况下,即在ColorBox测量框的大小之前,图像没有完成加载。第二次它将从缓存加载,因此ColorBox将知道图像大小 常见问题解答中建议的分辨率是提前设置图像大小 我的问题是,我的图像在宽度和长度上都不一样,而且我无法事先知道图像的大小。对于这种情况,有什么已知的解决方案吗 提前感谢。在它呈现后尝试调用jQuery.colorbox.resize()。 它将使颜色框重新计算其高度和宽度。没有做这项工作。我自己也试过了,还试着在.onload和.oncomple
提前感谢。在它呈现后尝试调用
jQuery.colorbox.resize()
。它将使
颜色框
重新计算其高度和宽度。没有做这项工作。我自己也试过了,还试着在.onload
和.oncomplete
之后延迟2秒。窗户没有关上resizing@eranh你能帮我吗?你应该考虑更多地分享你的项目;这可能会得到社区更多的帮助。通常,前端脚本在实际加载到DOM之前对数字媒体的访问非常有限。ColorBox等待将资产加载到DOM中以获取其维度。但正如常见问题所提示的,有一些解决办法。如果你的图片是随机尺寸的,事先不知道,你会发现任何lightbox插件都会让你不满意。