我想要一个具有固定的小高度的元素,可以在鼠标悬停时扩展到其全高,并在鼠标离开时收缩。jquery:mouseover加载状态
做这样的事情:
$(".element").each(function() {
$.data(this, 'size', { width: $(this).width(), height: $(this).height() });
}).hover(function() {
$(this).stop().animate({ height: $.data(this,'size').height,
width: $.data(this,'size').width });
}, function() {
$(this).stop().animate({ height: 40,
width: $.data(this,'size').width });
});
...作品,但页面上加载的元素开始在全高度。
在页面加载时缩小页面的最佳方法是什么?
有趣的问题。在加载页面之前是否有机会知道渲染的高度/宽度?或者有什么机会可以在页面加载后缩小它们?我不积极如何解决这个问题。 – mrtsherman 2012-01-30 04:18:01
我不知道元素的高度。事实上,我有很多这样的人,他们都是不同的身高,这取决于他们所包含的内容。我不知道如何在页面加载后使它们缩小。 – St0rM 2012-01-30 04:21:21
@ Ken:确实。 – St0rM 2012-01-30 04:36:32