我一直試圖讓jQuery來選擇JQuery的變焦插件特定的元素,但它似乎是工作 這是縮放區域JQuery的類選擇
<div class="zoom" style="width: 60% !important; display: block; position: fixed; overflow: hidden;">
<img src="//cdn.shopify.com/s/files/1/0456/6809/t/3/assets/bx_loader.gif?27021" alt="" class="abs-center-translate loader">
<img src="//cdn.shopify.com/s/files/1/0456/6809/products/568A.jpeg?v=1413437903" class="zoomImg" style="position: absolute; top: -1385.54456824513px; left: -389.68108776267px; opacity: 1; width: 682.5px; height: 1024px; border: none; max-width: none; max-height: none;">
</div>
function showZoomImgSmaller(img) {
var zoomsmall = $('.zoom');
zoomsmall.empty();
zoomsmall.append('{{ "bx_loader.gif" | asset_url | img_tag: "", "abs-center-translate loader" }}');
$('.collectionZoomContainer').show();
zoomsmall.attr("style","width:60%!important");
var zoomsmallimg= $('.zoom > img');
console.log(zoomsmallimg.next().get());
$('.zoomImg').attr("style","max-width:500px!important");
zoomsmall.show();
zoomsmall.zoom({url: img, magnify: 0.5});
}
的HTML標記
控制檯將返回剛剛[]爲.zoomImg.get()和一個未定義的.zoomImg.html()
我想改變這種特定元素的CSS,只能通過jQuery的做一個。
任何幫助將不勝感激。謝謝
這適用於我:'
是的縮放div的作品。但它裏面的img標籤返回一個未定義的提到。我想選擇div(.zoomImg)中的第二個圖像,所以我可以動態改變它的高度。感謝回覆 – 2014-10-20 15:40:10
'zoomsmall.empty();'是在你調用' $('。zoomImg')'div中唯一的DOM是你用append調用添加的。 – pherris 2014-10-20 16:10:24