【发布时间】:2015-06-18 16:36:15
【问题描述】:
我有一个 javascript 函数,它通过查找父 div 的高度和它自己的高度来垂直居中 div,然后设置正确的定位。
第一次加载页面时,此功能似乎不起作用,但每次刷新后都会起作用。我在 $(document).ready 的顶部调用这个函数...
有什么想法吗?
function positionCardText() {
$('.copyIllustration').each(function(i){
var containerHeight = $(this).parent().height();
var illustrationHeight = $(this).height();
$(this).css('top', ( containerHeight/2 ) - ( illustrationHeight/2 ) );
});
};
【问题讨论】:
-
您的 JavaScript 文件是在页面顶部还是底部?如果它位于顶部,则在调用 JS 代码时可能尚未创建 HTML 元素,然后在重新加载页面时从缓存中提取。
标签: javascript jquery function refresh document