2013-08-19 4 views
0

나는 jQuery Rotating Elements을 사용하고 있으며 사용자가 상자를 회전하여 클릭해야한다는 사실 외에도 정확하게 찾고 있습니다. 상자가 매 x 초마다 시계 방향으로 자동 회전하도록하고 싶습니다. 위의 링크에서 무료로 쉽게 다운로드 할 수 있으므로 모든 코드를 복사하지 않을 것이며 내 사이트 here에 적용된 것을 볼 수 있습니다. jquery.aperture.js 내부 페이지로드시 요소를 시계 방향으로 회전

내가

triggerRotation : function($imgBox, $rsRow) { 
     $('body') 
     .on('click touchstart', '#aperture-rotate-cw:not(.anim-running)', function() { 
      var $trigger = $(this); 
      $trigger.addClass('anim-running'); 

      $imgBox 
      .stop(true, true) 
      .each(function(i) { 
       var $thisIb = $(this), 
        leftTo = $thisIb.attr('data-cw-left-to'), 
        topTo = $thisIb.attr('data-cw-top-to'); 

       $thisIb 
       .animate({ 
        left : leftTo, 
        top : topTo, 
       }, methods.settings.duration, methods.settings.easing, function() { 
       }); 
      }) 
      .promise() 
      .done(function() { 
       methods.setTargetPosition($rsRow); 
       $trigger.removeClass('anim-running'); 
      }); 
     }); 

참조 파일 그리고 그것은 ('로드') 대신 CSTE 연구진의 CSTE 연구진 경우처럼 내가 될 수있다 ('touchstart을 클릭') 느낌 올바른 섹션을 만들었지 만 솔직히 내가 바꿀 수있는 방식으로 변경해야 할 부분을 알 필요가 없습니다.

귀하의 도움에 감사 드리며 필요한 경우 추가 세부 정보를 제공해 드리겠습니다.

+0

을하지만 당신은 '준비'에 'touchstart을 클릭하여'변경 시도 할 수 –

+0

나는 '준비'를하고 있음을 변경 시도 작동하지 않았다. 작동하는 동안 회전 빈도를 나타내는 것은 없습니다. – yanks789

+0

'setInterval (function, timeInterval)'을 살펴볼 수 있습니다. 나는 그것을 사용 해 본 적이 없기 때문에 그것에 대해 많이 말할 수는 없지만 들어 본 적이 있습니다. 그리고 그것은 당신이 요구하고있는 것처럼 들립니다. –

답변

0

당신은 지금처럼의 setTimeout 함수를 사용해야합니다 : 나는 확신 할 수 없다

setTimeout(function() { 

     // Call your rotating function 

}, desiredTimeInMilliseconds); 
+0

이것은 내가 원하는,하지만 대신 setTimeout (function() {{setInterval (function() { – yanks789

관련 문제