我正在为我的网站开发导航系统。这个想法是在父级悬停时显示内容。
但是,当内容快速悬停时,动画是不完整的,它会在两者之间停止。
完整的工作和代码在下面的演示链接中。有关更改代码的任何建议都会有所帮助。
演示:http: //jsfiddle.net/vaakash/yH9GE/
当“两个”箭头同时悬停时(从一个箭头快速移动到另一个箭头)它们停止并且不完整
我使用的代码是
$('.anpn-wrap').mouseenter(function(){
$wrap = $(this);
$txt = $(this).find('.anpn-text');
$cnt = $(this).find('.anpn-cnt');
$txt.hide();
$cnt.css({ 'opacity': 0, 'margin-top': '-50px', 'width': '200px' });
$wrap.stop().animate({ 'width': $cnt.outerWidth() });
$cnt.show().animate({ 'opacity': 1, 'margin': 0});
});
$('.anpn-wrap').mouseleave(function(){
$wrap = $(this);
$txt = $(this).find('.anpn-text');
$cnt = $(this).find('.anpn-cnt');
$cnt.show().stop().animate({ 'opacity': 0, 'margin-top': '-50px' }, function(){
$cnt.hide();
$wrap.stop().animate({ 'width': $txt.outerWidth() });
$txt.fadeIn();
});
});