我有一个响应式调整大小的菜单,因此#menuWFhover
每次调整大小都会重新排列 div ( ) 的内容,因此 div 的高度取决于窗口大小。
当我使用 jQueryslideDown/Up
时,它第一次工作正常,但在调整大小后 div 保持上一个动画的高度。这是因为 slideDown 播放动画的高度吗?这是我正在使用的简化版本。如果我替换/添加一个(windows)resize
(这是我的猜测,它与它有关)动画不会发生,但我可能做错了。
$(document).ready(function(){
var WFover = function () {
$('#menuWFhover').stop().slideDown(300);
};
var WFout = function () {
$('#menuWFhover').stop().slideUp(300);
};
$('#menuNewBox').mouseover(WFover);
$('#menuWFhover').mouseover(WFover);
$('#menuNewBox').mouseout(WFout);
$('#menuWFhover').mouseout(WFout);
});