ファンシーボックスに入るイメージの高さを使用して、ファンシーボックスのIf/Thenを作成する際に問題があります。本質的にはFancyBox 3で画像の高さを取得
setBigImage : function (slide) {
var self = this;
var $img = $('<img />');
slide.$image = $img
.one('error', function() {
self.setError(slide);
})
.one('load', function() {
slide.width = this.naturalWidth;
slide.height = this.naturalHeight;
.addClass('fancybox-image ')
.attr('src', slide.src)
.appendTo(slide.$content);
、私は/場合は、画像の高さが500pxなどよりも大きいかどうかをチェックし.addClassの呼び出しの前に、次に追加していますよ。私は使用しようとしました:
if (slide.Width > 500)
and if (this.NaturalHeight > 500)
いずれも機能しませんでした。私はslide.Widthとthis.NaturalHeightの両方を、pタグの内部で試してみました。残念なことに、彼らは画像の2番目のインスタンスを作成しました。画像の高さを取得するにはどうすればよいでしょうか?
ご理解とご協力をいただきありがとうございます。