Jquery 如何将fadein()和slideDown()与一起使用?
如何将fadein()和slideDown()与一起使用 徖Jquery 如何将fadein()和slideDown()与一起使用?,jquery,mouseover,Jquery,Mouseover,如何将fadein()和slideDown()与一起使用 徖 $('#login-trigger, #login-box').on({ mouseenter: function(e) { if (e.target.id == 'login-trigger') $('#login-box').fadeIn('slow'); if (e.target.id == 'login-trigger') $('#login-box').slideDown('slow'
$('#login-trigger, #login-box').on({
mouseenter: function(e) {
if (e.target.id == 'login-trigger') $('#login-box').fadeIn('slow');
if (e.target.id == 'login-trigger') $('#login-box').slideDown('slow');
clearTimeout( $('#login-box').data('timer') );
},
mouseleave: function() {
$('#login-box').data('timer',
setTimeout(function() {
$('#login-box').fadeOut('slow')
$('#login-box').slideUp('slow')
}, 300)
);
}
});
您可以使用高度和不透明度切换,因为mouseleave在mouseenter
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
我还建议您添加e.preventDefault();在mouseenter之后,mouseleave函数执行
$('#login-trigger, #login-box').on({
mouseenter: function(e) {
if (e.target.id == 'login-trigger') $("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
clearTimeout( $('#login-box').data('timer') );
e.preventDefault();
},
mouseleave: function(e) {
$('#login-box').data('timer',
setTimeout(function() {
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
}, 300)
);
e.preventDefault();
}
});
您可以使用高度和不透明度切换,因为mouseleave在mouseenter
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
我还建议您添加e.preventDefault();在mouseenter之后,mouseleave函数执行
$('#login-trigger, #login-box').on({
mouseenter: function(e) {
if (e.target.id == 'login-trigger') $("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
clearTimeout( $('#login-box').data('timer') );
e.preventDefault();
},
mouseleave: function(e) {
$('#login-box').data('timer',
setTimeout(function() {
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
}, 300)
);
e.preventDefault();
}
});
您可以使用高度和不透明度切换,因为mouseleave在mouseenter
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
我还建议您添加e.preventDefault();在mouseenter之后,mouseleave函数执行
$('#login-trigger, #login-box').on({
mouseenter: function(e) {
if (e.target.id == 'login-trigger') $("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
clearTimeout( $('#login-box').data('timer') );
e.preventDefault();
},
mouseleave: function(e) {
$('#login-box').data('timer',
setTimeout(function() {
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
}, 300)
);
e.preventDefault();
}
});
您可以使用高度和不透明度切换,因为mouseleave在mouseenter
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
我还建议您添加e.preventDefault();在mouseenter之后,mouseleave函数执行
$('#login-trigger, #login-box').on({
mouseenter: function(e) {
if (e.target.id == 'login-trigger') $("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
clearTimeout( $('#login-box').data('timer') );
e.preventDefault();
},
mouseleave: function(e) {
$('#login-box').data('timer',
setTimeout(function() {
$("#login-box").animate({ height: 'toggle', opacity: 'toggle' }, 'slow');
}, 300)
);
e.preventDefault();
}
});
可能的重复可能的重复可能的重复可能的重复