为了账号安全,请及时绑定邮箱和手机立即绑定

只有当前时间大于500ms时才开始执行?

只有当前时间大于500ms时才开始执行?  //这个需求在这个案例中被实现了吗? 对应的代码或者逻辑是什么?

案例中的

timer = setTimeout(function(){

    for(){}

},500);

这只是延迟半秒执行而已啊 

正在回答

3 回答

首先,制作这个功能就是为了实现延迟的效果(延迟了半秒),不会让鼠标一滑到上面就立即切换

另外,这个时间不一定是500ms,但是500ms是比较好的一个反应时间既不会让用户感觉太慢,也不会太突兀

1 回复 有任何疑惑可以回复我~

把clearTimeout()放到li的mouseout处理函数中,可以避免从页签外部快速滑过页签时,内容也会切换的问题。

并且保证只有停留在页签上超过500ms时,内容才会切换。

0 回复 有任何疑惑可以回复我~

这个不是一定要大于500才可以的,而是可以自行修改的。

但是要注意下这个500是不是已经跟其他的地方挂钩了,然后形成了一定关系,之后你就误认为是一定要大于500

0 回复 有任何疑惑可以回复我~
#1

清水3201892 提问者

我是问 为什么 停留在按钮上超过500ms时才开始执行?
2016-08-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

只有当前时间大于500ms时才开始执行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信