javascript - jQuery:改变最高值

标签 javascript jquery css

我需要更改具有内联样式的元素 (.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/

相关文章:

javascript - 使用 Javascript 从 textarea 解析 JSON 数据

JavaScript 用户代理通过浏览器版本号重定向

javascript - 在 Javascript 中动态设置 CSS 背景

javascript - jQuery 和客户端 API 模式/框架

css - AngularJS 样式问题 IE

javascript - "...this.props"在 ReactJS 中是什么意思?

javascript - 如何向 React 组件添加自定义脚本?

javascript - 当文本延伸到输入上时输入字体的渐变透明度

Jquery div 用鼠标移动

html - 表格内的复选框列表 td 在 IE7 中将文本分成下一行