지금 cslider 플러그인을 만지고 있는데 마우스 오버하면 자동재생을 멈추고 싶습니다.
스타트 펑션 부분에 if 문을 넣어서 제어하고 싶은데 조건을 못잡겠습니다....
Copy
_startSlideshow : function() { var _self = this; this.slideshow = setTimeout( function() { var page = ( _self.current < _self.slidesCount - 1 ) ? page = _self.current + 1 : page = 0; _self._navigate( page, 'next' ); if( _self.options.autoplay ) { _self._startSlideshow(); } if(~~~ 마우스오버라는 조건){자동재생멈춤} else {_self._startSlideshow(); } }, this.options.interval ); }
두번째 if문 조건좀 부탁드립니다.. 조건잡기가 너무 어렵네요..
if(_self.mouseover){
}
이건 아니지 않나요? ㅠㅠ
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
function stopFun() {
clearInterval(slideTime);
}
자바스크립트 함수중 clearInterval 이란게 있네요.
이거 지정하고
("onmouseover",stopFun); 을 호출하면 됩니다.
답변을 작성하려면 로그인이 필요합니다.