jQuery - 滑动到 id .stop();等效
jQuery - Slide to id .stop(); equivalent
我有这个代码可以向下滑动到页面上的每个部分。导航链接具有链接到相应类的 id。这非常有效,除非您单击导航按钮,然后快速单击另一个按钮,它将继续播放动画。这还不错。但是如果你正在捣碎按钮,它真的会吓坏了。
我尝试使用 .stop(); 但正如预期的那样,这会一起停止动画并跳转到该部分。理想情况下,我希望它停止动画,无论它在哪里,并继续到选定的部分。
我不知道该怎么做,所以jQuery向导请帮忙!
JSFiddle
$('.nav-item').on('click',function(e){
var scrollSpeed = 1000;
var scrollTop = $(window).scrollTop();
var id = $(this).attr('id');
var goTo = $('div.'+ id).offset().top;
e.preventDefault();
$("html, body").animate({ scrollTop: goTo }, scrollSpeed);
});
就像你之前说的那样使用停止
$("html, body").stop().animate({ scrollTop: goTo },
http://jsfiddle.net/XRGkd/
相关文章:
- str.split(someString).join(someOtherString)是否等效于替换
- 是“;x==a||b”;以及“;x==a||x==b”;JavaScript中的等效语句
- 是否可以用JavaScript显示等效的文件夹对话框
- jQuery submit()的角度等效项
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 角度范围$watch()等效于Rivets.js
- 与React Native的Chart.js等效
- AngularJS JQuery Ajax表单提交等效
- 如何抓住'stop'事件,然后做点什么
- 等效于<script src=“;something1.json”></脚本>
- 将JQuery代码转换为等效的JavaScript代码
- XQuery 序列等效于 MarkLogic 服务器端 JavaScript
- Turbolinks等效于window.load的事件
- 有没有一种简单的方法可以将整数转换为等效文本.即:1变为1
- 与scanf()等效的Javascript
- 等效于 AngularJS 中的 jQuery html()
- 逻辑(JSint友好)等效于while循环中的此赋值
- JavaScript将字符串解析为等效对象
- 等效于mRender,基于Jquery Datatables中的底层数据进行排序
- jQuery - 滑动到 id .stop();等效