Elevate Zoomを試していますが、少し問題があり、助けが必要です。
基本的に、私がセットアップしたDEMOからわかるように、サムネイルをクリックしたときにプラグインを再初期化する方法があるかどうか、またはデータをリセットして背の高い画像 (塔の写真) を取得する方法があるかどうかを調べようとしています。ズーム ウィンドウは最初の画像の寸法を使用していません。(それがしていることを知ることができるものから収集します)
残念ながら、この形式を使用している人々に画像を適切に作成する力がないため、さまざまな高さの画像を考慮する必要があります。それはできますか?
現時点では、デモ ファイルに基づくマイ コード
<img style="border:1px solid #e8e8e6;" id="zoom_03" src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image3.png"
data-zoom-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/large/image3.jpg"
width="411" />
<div id="gallery_01">
<a href="#" class="elevatezoom-gallery active" data-update="" data-image="images/large/image1.jpg" data-zoom-image="images/large/image1.jpg">
<img src="images/large/image1.jpg" width="100" />
</a>
<a href="#" class="elevatezoom-gallery" data-update="" data-image="images/large/image2.jpg" data-zoom-image="images/large/image2.jpg">
<img src="images/large/image2.jpg" width="100" />
</a>
<a href="#" class="elevatezoom-gallery" data-image="images/large/image3.jpg" data-zoom-image="images/large/image3.jpg">
<img src="images/large/image3.jpg" width="100" />
</a>
<a href="#" class="elevatezoom-gallery" data-update="" data-image="images/large/image1.jpg" data-zoom-image="images/large/image1.jpg">
<img src="images/large/image1.jpg" width="100" />
</a>
<a href="#" class="elevatezoom-gallery" data-update="" data-image="images/large/image5.jpg" data-zoom-image="images/large/image5.jpg">
<img src="images/large/image5.jpg" width="100" />
</a>
</div>
jQuery
$("#zoom_03").elevateZoom({gallery:'gallery_01', cursor: 'crosshair', galleryActiveClass: "active", zoomType: "inner" });
var image = $('#gallery_01 a');
var zoomConfig = { };
var zoomActive = false;
image.on('click', function(){
$.removeData(image, 'elevateZoom');//remove zoom instance from image
image.elevateZoom(zoomConfig);//initialise zoom
});
サイドノート
画像へのすべての参照を大きなファイル パスに作成したことに気付くかもしれません。これは、このプラグインを使用する必要がある方法で、ユーザーが中解像度のファイルのみをアップロードするためです。