你弄错了吧setTimeout是只执行一次的,所以这个test其实就被使用了一次以后的循环执行,都是cycle自己内部的一个计时函数在调用的。所以你清楚test没有用的。如果你是在banner中这样使用,才能通过清楚test,达到停止的。
function banner(){
//其他代码
   test = setTimeout(banner, 2000);
}你都没有这样写,那么那个循环,就是你使用的那个插件本身自带的,那这个插件肯定还有其他的方法来做停止这个工作的,你找找看这个插件的API,应该会有的。