2013-02-21 4 views
0

JS에 능숙하지 않아서 내가 가지고있는 문제를 도와주고 싶습니다. 드루팔 (Drupal) 웹 사이트의 탭을 자동으로 회전시키고 싶지만 여전히 사용자가 클릭 할 수 있도록하고 싶습니다.탭을 자동으로 돌리시겠습니까?

 <script src="http://code.jquery.com/jquery-1.8.3.js"></script> 
     <script type="text/javascript">   
     $('ul.checklist-select li').click(function() { 
     var selectID = $(this).attr('id'); 
     $('ul.checklist-select li').removeClass('active'); 
     $(this).addClass('active'); 
     $('.first-box, .second-box, .third-box, .fourth-box').fadeOut(300); 
     $('.' + selectID + '-box').delay(300).fadeIn(300);}); 
     </script> 

내가 몇 가지 옵션을 시도했지만이 working.Thanks 많이하지 않았다 : 이것은 내가 가지고있는 코드입니다! 시간과 도움에 감사드립니다.

+0

아니요, 이미지를 탭으로 회전 시키길 원합니다. 그들은 클릭 할 때처럼 자동으로 수행합니다. 감사. –

답변

1

글쎄,보기를 업데이트하고 다음 것으로 회전하는 간격을 추가하려고합니다 (또는 마지막 인 경우 첫 번째 간격).

은 (테스트하지)이 시도 : 추가 할 수 있습니다

<script type="text/javascript"> 
var index = 0, // Index of current tab 
    interval = setInterval(function() { rotate(); }, 5000), // Interval 
    $tabs = $('ul.checklist-select'), 
    $content = $('.checklist_wrap'); 

// Click handler 
$('ul.checklist-select li').each(function (i) { 
    $(this).click(function() { 
     index = i; 
     switchElement(); 
    }); 
}); 

function rotate() { 
    // Update index to next one 
    index++; 

    // Check if this is a valid index, or reset to 0 
    if (index >= $tabs.children('li').length) 
     index = 0; 

    switchElement(); 
} 

function switchElement() { 
    clearInterval(interval); 

    // Remove class from current tab 
    $('ul.checklist-select li').removeClass('active'); 
    $('.checklist_wrap .box').fadeOut(300); 

    // Show 
    $tabs.children('li').eq(index).addClass('active'); 
    $content.children('.box').eq(index).delay(300).fadeIn(300); 

    // Reset interval 
    interval = setInterval(function() { rotate(); }, 5000); 
} 
</script> 

뭔가 간격이 누군가가 탭을 클릭하면 다시 것입니다.

+0

안녕하세요, 대단히 감사합니다. 그냥 시도했지만 작동하지 않습니다. 회전하기 시작하지만 전체 탭 + 이미지 섹션이 사라집니다. 탭을 클릭하면 동일하게 나타납니다. –

+0

안녕하세요. 예, 귀하의 웹 사이트 소스 코드를 신속하게 훑어 보았으므로 일부 선택자가 맞지 않을 수 있습니다. 방금 업데이트했습니다. 다시 시도해 주시겠습니까? – Knelis

+0

안녕하세요, 이제 조금 더 나아졌습니다. 이제 회전 만 시작되지만 이미지가 사라지고 탭 메뉴가 활성 또는 마우스 오버 상태가 아닌 왼쪽으로 이동합니다. 기묘한. 선택기를 업데이트하려고 시도했지만 동일합니다. 그 중 하나를 도와 주셔서 대단히 감사합니다. –

관련 문제