javascript 阻止多次点击造成的轮播混乱
2016-01-05 11:29
369 查看
function nextSlider(){ //使用b作为开关,只有动画完成后才能进行下一次运动 if(b){ //如果b为真,则马上设置b为false,如果startmove的回调没有重新设置b的值,则不能继续进行下一次轮播运动; b = false; index++; startMove( oUl,{ left : -liWidth * index},function(){ if (oUl.offsetLeft < -oUl.offsetWidth / 2) { oUl.style.left= -liWidth + 'px'; index = 1; } b = true; }) return } };
以前经常遇到原生javascript动画混乱,这次利用开关判断运动是否完成
相关文章推荐
- js中函数参数值传递和引用传递
- js中零碎点的整理
- Implement strStr--JavaScript
- js中arguments是什么
- 一个js文件引入其他多个常用js文件的使用方法及适用范围
- js 对url字符转译全解
- Json学习总结(1)——Java和JavaScript中使用Json方法大全
- 通过 jstat -gcutil 来学习JVM 内存分配策略与 GC 发生时机
- Gson操作json
- Hammer.js 手势事件
- javascript 继承
- JavaScript基本概念(二)--- 变量
- json 互转Datatable
- javascript 块内函数
- jsp中的c函数标签日期,数字格式化的问题
- 详解js变量、作用域及内存
- JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
- JS常见问题之为什么点击弹出的i总是最后一个
- selenium2支持无界面操作(HtmlUnit和PhantomJs)
- selenium2支持无界面操作(HtmlUnit和PhantomJs)