别的都好理解,就是亮起小圆点的同时其他小圆点熄灭。这段代码逻辑不通呀?

来源:4-1 无限滚动

Tang小溪

2016-08-04 13:49

在下愚钝,教程的方法是,先for循环遍历小圆点,当发现小圆点的classname=‘on’的时候,执行classname=‘  ’。

我想问一下,下面代码第二行,我.className='on',然后.className='  ',先等于‘on’了,然后接着等于空。这样自己取消自己,哪个小圆点也亮不起来呀!!!!

for(var i=0; i<buttons.length; i++){
		if(buttons[i].className='on'){buttons[i].className=''}
		}	


写回答 关注

2回答

  • lind
    2016-08-04 16:54:04

    原先就只有一个小圆点亮着,点击按钮,index的值发生变化,执行showButtons()函数,for循环执行找到亮起来的圆点,然后把他熄灭,break直接跳出循环执行buttons[index-1].className = 'on';使相对应的圆点亮起。

    姜素源378...

    你的回答逻辑好清晰啊!

    2016-11-07 17:13:41

    共 1 条回复 >

  • 韦梦羌斯的大叫
    2016-08-04 16:25:29

    先循环找到圆点亮起来的点,把它熄灭,现在所有的点是熄灭的。然后跳出循环,把应该亮起来的点给亮起来,看顺序。。

焦点图轮播特效

通过本教程学习您将能掌握非常实用的焦点图轮播特效的制作过程

65279 学习 · 611 问题

查看课程

相似问题