lightOn里面那个$(this).index为什么要加一?
因为index方法获取下标识从零开始,获取个数就加一。
你可以这么来观察一下:
console.log($(this).index());
lightOn($(this).index() + 1);