We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
一个自动轮播的slide,eventType是mouseenter,hoverStop是true。这个时候是只有hover到pannel和content才会停止自动轮播,nav是不会的。然后我就只能自己给nav绑定mouseenter事件让slide stop,但是发现因为触发的事件就是mouseenter,所有每次先执行我这边绑定的mouseenter事件stop掉,再执行slide的switchTo,然后switchTo里会paly,导致我设置的stop不生效。不知道组件当时设计的停止自动轮播的节点那里为什么不把nav也带上。
The text was updated successfully, but these errors were encountered:
nav一般都是在pannel之外的,所以我只优先考虑了对content部分的处理,很早之前这个情况也出现过,改过一次,因为当时nav的形状不规则,处理的时候问题比较多,就统一去掉了,你有什么好的建议?
Sorry, something went wrong.
// 是否支持鼠标悬停停止播放 if(self.hoverStop){ self.con._delegate('mouseover',function(e){ //e.halt(); if(self.autoSlide)self.stop(); },'.'+self.contentClass+' .'+self.pannelClass); self.con._delegate('mouseout',function(e){ //e.halt(); if(self.autoSlide)self.play(); },'.'+self.contentClass+' .'+self.pannelClass); }
我之前看代码的时候,简单的以为只要在这里加上navClass就ok了,现在听你这样说,应该是这样写会出现其他的问题,容易出现的问题能都列出几条,长下我的见识,呵呵。
if(self.autoSlide){ self.stop().play(); } 我想的另一个方案是,在slide对象上增加一个属性forbidPlay, 在switch_to方法里,多加一个判断,如果forbidPlay是true,就不要play了。
这种方案只是针对解决我的问题,因为我这边active设置成mouseenter后,mouseenter后先执行我这边的stop(),再执行slide的switch_to,然后在switch_to里又会play
No branches or pull requests
一个自动轮播的slide,eventType是mouseenter,hoverStop是true。这个时候是只有hover到pannel和content才会停止自动轮播,nav是不会的。然后我就只能自己给nav绑定mouseenter事件让slide stop,但是发现因为触发的事件就是mouseenter,所有每次先执行我这边绑定的mouseenter事件stop掉,再执行slide的switchTo,然后switchTo里会paly,导致我设置的stop不生效。不知道组件当时设计的停止自动轮播的节点那里为什么不把nav也带上。
The text was updated successfully, but these errors were encountered: