http://fancyapps.com/fancybox/3/を使用しています。そして、このfancyboxは、デフォルトでimg altタグを表示していないことを除いて、うまくいきます。ドキュメントでさえ、正しく記述されていませんhttp://fancyapps.com/fancybox/3/docs/。ファンシーボックス画像[fancyBox3]にaltタグを挿入するにはどうすればよいですか?
これは私たちのhtml構造です。この中で、altタグはaとimgの両方に言及しています。しかし、何も動作していないようです。
<a data-fancybox="gallery" class="img-1" data-caption="First img" href="img.jpg" data-alt="first img" data-options='{"alt" : "First img"}'><img src="img.jpg" alt="First img" class="gallery-fac"></a>
<a data-fancybox="gallery" class="img-2" data-caption="second img" href="img-2.jpg" data-alt="second img" data-options='{"alt" : "Second img"}'><img src="img-2.jpg" alt="second img" class="gallery-fac"></a>
$("[data-fancybox]").fancybox({
thumbs : {
autoStart : true
},
});
私たちは一つの解決策
beforeShow : function() {
var alt = this.element.find('img').attr('alt');
this.inner.find('img').attr('alt', alt);
}
を見つけました。しかし、このソリューションは機能していない、だから我々は解決策を探して、古いいくつかが、を持っています。
誰かがそれを行う方法を知っていれば、解決するのを手伝ってください。
https://forums.adobe.com/thread/1509902 https://www.drupal.org/node/2463287 – PredatorIWD
この2つは古く、ここでは機能しません – Harry