【发布时间】:2012-06-12 00:19:36
【问题描述】:
这是我正在开发的网站,如果我不够具体,请原谅我,我是新手。
http://daniel.grocock.me/portnew
为#introexpand div 设置段落高度并具有调整大小的功能 当浏览器调整大小时,检查#introexpand 是否需要适应更大或更小的区域。
function resize() {
$("#introexpand").css("height", "auto").show();
var pHeight = $("#introexpand p:first").height() + 15;
$("#introexpand").css("height", pHeight);
}
所以我在重置高度之前将 pHeight 设置为自动并显示一秒钟以便获得正确的高度。
现在的问题是,当我调整浏览器大小时,#introexpand div 在单击链接 span.learnmore 之前弹出。
如果我从 CSS 中删除自动高度,它似乎可以修复它,但是单击时会出现 #introexpand div 剂量函数。
【问题讨论】:
-
这个函数是否在
$(window).resize()内部运行? -
@KevinB 是的,它调用了 $.(document.ready)
-
感谢@Wes,这是我学习的唯一方法;)
标签: javascript jquery html css