我一直试图让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