我需要更改具有内联样式的元素 (.zoomWindow) 的顶部值。内联样式来 self 用来缩放图像的 JS 插件。元素的父元素有 position:relative,元素本身有 position absolute。下面是我的代码,但它似乎什么也没做。
代码:
$(document).ready(function() {
var blockHeight = $('#product-gallery .zoomPad:first-child > img').height();
$('.jqzoom:nth-child(3) .zoomWindow').css('top', blockHeight);
});
最佳答案
添加 console.log(blockHeight);
的调试语句将显示图像高度的零值。
document.ready
在图像完全加载之前触发。所以图像的高度将为零。您应该使用窗口加载或图像加载来执行此检查。
关于javascript - jQuery:改变最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26531842/