如果无法加载一张照片,图库将停止工作

Gallery stop working if one picture could not loaded

我在 html 网页上使用 galleria,一切正常,所有图像都可用 (HTTP 200)。

如果一张图片不可用 (HTTP 404),图库会给我这个错误并且不再可用。 Image not found: http://path...

galleria 如何才能忽略不可用的图像或不显示错误消息而只处理成功加载的图像?

新版galleria可重现,只需更改一张图片的url即可:

 <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/800px-Athabasca_Rail_at_Brule_Lake.jpg">
    <img 
         src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/100px-Athabasca_Rail_at_Brule_Lake.jpg",
         data-big="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/1280px-Athabasca_Rail_at_Brule_Lake.jpg"
         data-title="Athabasca Rail"
         data-description="The Athabasca River railroad track at the mouth of Brulé Lake in Alberta, Canada."
    >
</a>

在广场的 javascript 中,可以设置虚拟值。在错误情况下的调试期间,如果设置了虚拟值,则使用虚拟值。

internal constants
VERSION = 1.45,
DEBUG = true,
TIMEOUT = 30000,
DUMMY = 'dummy Image path',

在错误的情况下,它出现在图库中。

else {
 // apply the dummy image if it exists
  if ( DUMMY ) {
  $( this ).attr( 'src', DUMMY );
  } else {
  Galleria.raise('Image not found: ' + src);
  }