2014-05-18 1 views
1

나는이 스크립트를 인터넷에서 복사했습니다. 나는버튼을 사용하여 아코디언 이벤트를 제어하는 ​​방법

 <h3 id="section1">Section 1</h3> 

대신 사업부의 버튼

<button> Click me to open next</button> 

와 아코디언 이벤트 (가까운 현재 사업부와 오픈 다음 DIV)를 제어하려는.

jquery 및 javascript에 익숙하지 않은 경우 도움이 될 것입니다. 특정 바이올린에서 fiddle

+0

도움이 될 수있는이 질문처럼 소리 : http://stackoverflow.com/q/11041420/3063706 – Danny

+0

감사 대니하지만 난 정말 달성하고자하는 것은하는 것입니다 예를 고려 헤더 클릭을 비활성화하여 버튼을 클릭하여 페이지를 탐색 할 수 있습니다. 그걸로 도울 수 – user3093686

답변

0

:

내 코드에 바이올린입니다. 조금 수정하고 <h3> 태그를 클릭하여 버튼 클릭을 바인딩하면 수동으로 클릭하는 것과 같습니다. 거기에서 버튼을 한번 클릭 할 때마다 다음 <h3>이 클릭됩니다.

$(function() { 
    $("#accordion").accordion({ 
     activate: function (event, ui) { 
     //alert($(ui.newHeader).attr("id")) 
     } 
    }); 

    $('button').on('click', function(){ 
     var current_index = $(this).parent().next('h3').index(); 
     if(current_index != -1) { // just checks if its the last 
      $(this).parent().next('h3').trigger('click'); 
     } else { 
      $('h3#section1').trigger('click'); 
     } 

    }); 
}); 

Sample Fiddle

+0

음침한 고마워요. 무엇을 찾고 있느냐고 물어 보지만 머리글 클릭이 활성화되어 div 만 탐색 할 수있는 버튼에만 의존하기 때문에 어떻게 할 수 있습니까? – user3093686

+0

@ user3093686 이것은 단계별 스텝 프로세스? 그리고 그 점에 관해서는 버튼이 오프닝을 지정하는 버튼일까요? 그리고 헤더에 관해서, 당신은 화이트 (액티브)로 액티브 헤더를 원하지 않습니까? – user1978142

+0

예 그것의 단계별 프로세스와 그것에 관해서는 버튼 만 개구부를하고 또한 헤더 뒤의 클릭 이벤트를 비활성화하여 더 이상 클릭 할 수 없도록하고 싶습니다. – user3093686

관련 문제