我想开发一个菜单栏,一旦用户将鼠标光标放在选项卡上,选项卡就会向上扩展。实际上它工作得很好,尽管存在一个问题:如果用户将鼠标光标放在一个选项卡上,然后非常快速地将其移动到选项卡上方,则选项卡开始非常频繁地上下移动,看起来好像它会闪烁。
这是我如何实现它的一个例子:http: //jsfiddle.net/enne87/wLGDG/34/
当我说“将光标移到选项卡上然后向上”时,我希望您知道我的意思。如果没有,我可以给你看一个视频,它更准确地说明了我的意思。
顺便提一句。这是动画的javascript代码:
$('#primaryMenu ul.menu li:nth-child(1)').hover(
function () {
$(this,this).stop(true,true).animate({bottom: '+=55'}, 300, function() {});
},
function () {
$(this,this).stop(true,true).animate({bottom: '-=55'}, 300, function() {});
}
);
我将非常感谢您的帮助。
干杯,恩