思路:取得头部和内容的div,头部当前点击的高亮,其余的去除高亮,并通过index()方法获得当前点击的索引,然后内容div通过.eq(index)显示和隐藏
优化:当前做法,从第一个快速移到最后一个,中间每个内容都会相继显示出来。比较好的用户体验是,从某个标签迅速移到另一个标签,中间不想看的内容不显示出来。这就需要延迟切换效果(每次划每次加载信息,必将影响性能)
使用定时器:setTimeout(500毫秒),每次鼠标滑过的时候,先判断定时器存不存在,存在的话先清除定时器,然后开启定时器,执行切换语句
要注意的是开启定时器,执行切换语句的时候,不能用$(this),因为这时this指向的是定时器,应该在鼠标滑过的时候先把$(this)保存为一个变量,后面定时器开启时,再用这个变量代进去
[Jquery]tab页面切换效果
时间: 2024-10-04 16:35:27