테스트 사이트 - 개발 중인 베타 버전입니다

if문 질문좀 하려구요.. 채택완료

지금 cslider 플러그인을 만지고 있는데 마우스 오버하면 자동재생을 멈추고 싶습니다.

스타트 펑션 부분에 if 문을 넣어서 제어하고 싶은데 조건을 못잡겠습니다....

 

 

</p><p style="margin-left: 40px;">_startSlideshow : function() {</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">			</span>var _self<span class="Apple-tab-span" style="white-space:pre">	</span>= this;</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">			</span>this.slideshow<span class="Apple-tab-span" style="white-space:pre">	</span>= setTimeout( function() {</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">				</span>var page = ( _self.current < _self.slidesCount - 1 ) ? page = _self.current + 1 : page = 0;</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">				</span>_self._navigate( page, 'next' );</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">				</span>if( _self.options.autoplay ) {</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">					</span>_self._startSlideshow();</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">				</span>}</p><p style="margin-left: 120px;"><span class="Apple-tab-span" style="white-space:pre">		</span>if(~~~ 마우스오버라는 조건){</p><p style="margin-left: 240px;">자동재생멈춤</p><p style="margin-left: 200px;">} else {</p><p style="margin-left: 240px;"><span style="font-size: 14.6667px;">_self._startSlideshow();</span> </p><p style="margin-left: 200px;">}</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">			</span>}, this.options.interval );</p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">		</span></p><p style="margin-left: 40px;"><span class="Apple-tab-span" style="white-space:pre">		</span>}</p><p>

 

두번째 if문 조건좀 부탁드립니다.. 조건잡기가 너무 어렵네요..

if(_self.mouseover){

 

}

이건 아니지 않나요? ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

function stopFun() {

                  clearInterval(slideTime);    

             }

 

자바스크립트 함수중  clearInterval  이란게 있네요.

 

이거 지정하고

 

("onmouseover",stopFun); 을 호출하면 됩니다.

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

그렇게 해봤는데 다시 시작이 안되서요 ㅠ 다시 시작하려면 어떻게 해야할까요?
채택부탁드리고요.

다시 시작될려면 마우스가 떠났을때

("onmouseout",호출);

이고요.

당연히 호출할 함수를 지정해야합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고