我想要一個具有固定的小高度的元素,可以在鼠標懸停時擴展到其全高,並在鼠標離開時收縮。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