首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向左滚动不能正常工作

向左滚动不能正常工作
EN

Stack Overflow用户
提问于 2013-11-05 16:22:52
回答 2查看 727关注 0票数 0

当我点击按钮时,div滚动到指定的区域。对于第一次点击所有的事情是ok.but的第二次点击和更多,滚动动画不工作或工作与许多延迟!这是我的小提琴:http://jsfiddle.net/AliN11/7CgFp/3/

注意:当打开jsfidde时,请在我的jsfiddle的结果部分滚动小水平滚动。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-05 16:29:05

修改您的javascript如下:

代码语言:javascript
复制
 $(document).ready(function(){
        $("#b1").click(function(){$("#main").animate({ scrollLeft:110 }, "fast");});
        $("#b2").click(function(){$("#main").animate({ scrollLeft:210 }, "fast");});
        $("#b3").click(function(){$("#main").animate({ scrollLeft:310 }, "fast");});
        $("#b4").click(function(){$("#main").animate({ scrollLeft:410 }, "fast");});

    });
票数 0
EN

Stack Overflow用户

发布于 2013-11-05 16:26:36

每次窗口滚动时,都会追加一个新的单击处理程序。这不是你想要的。只需追加一次单击处理程序并完成它。

代码语言:javascript
复制
$("#b1").click(function(){$("#main").animate({ scrollLeft:110 }, "fast");});
$("#b2").click(function(){$("#main").animate({ scrollLeft:210 }, "fast");});
$("#b3").click(function(){$("#main").animate({ scrollLeft:310 }, "fast");});
$("#b4").click(function(){$("#main").animate({ scrollLeft:410 }, "fast");});

http://jsfiddle.net/7CgFp/4/

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

https://stackoverflow.com/questions/19793774

复制
相关文章

相似问题

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