首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery导航滑块--延迟与优化

jQuery导航滑块--延迟与优化
EN

Stack Overflow用户
提问于 2013-05-10 17:17:20
回答 2查看 210关注 0票数 0

用我有限的jQuery技能,我已经设法让导航滑块基于导航悬停而移动。然而,我觉得我的代码并不是最优的,在导航项目之间快速移动时的延迟太长。(在我的javascript中减少延迟是没有帮助的)。有什么想法或建议吗?

代码语言:javascript
复制
$('#navTop .home').mouseover(function () {
 $('.navSlider').animate({
    marginLeft: '54px',
 }, 200, function () {
    // Animation complete.
 });
});
...

http://jsfiddle.net/wTcnV/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-10 17:20:04

http://jsfiddle.net/mohammadAdil/wTcnV/1/

你需要像这样调用.stop() -

代码语言:javascript
复制
$('.navSlider').stop().animate({
        marginLeft: '54px',
    }, 300, function () {
        // Animation complete.
});

http://api.jquery.com/stop/

票数 2
EN

Stack Overflow用户

发布于 2013-05-10 17:25:38

使用LavaLamp插件实现此类型的效果

请参阅以下链接上的演示/代码

http://www.htmldrive.net/items/demo/439/LavaLamp-jQuery-Sliding-Menu

http://jquery.kvijayanand.in/jquery-navigation-hover-effects/index.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16478897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档