2013-06-20 4 views
0

onbeforechange 메소드 용으로 작성된 콜백 함수가 있습니다. 아래는 코드입니다intro.change에 대한 onbeforechange 콜백

introJs().onbeforechange(function() { 
    if($(this).is(":visible") != true) 
     if($(this).is("ui-tabs-panel") == true) 
      $('.ui-tabs-nav a[href$="' + $(this).attr('id') + '"]').click(); 
     else 
      $(this).show(); 
}).start(); 

논리가 올바른지 (. introJs를 호출하지 않고 테스트()가 시작()) 그러나, 여전히 다음 단계 이전에 호출되지 않습니다이 콜백 함수. 어떤 아이디어?

+0

, 내 intro.js가 (에 함수를 호출 할 수있는 올바른 요소를받지 못하고 있었다) onbeforechange에 대한 수정과 파일을 수동으로 업데이트되었습니다 – Brandon

답변

4

위치 변경 시작() Btw는

introJs().onbeforechange(function(targetElementId) { 
    alert("after new step"); 
    switch($(targetElementId).attr("data-step")) { 
     case "1": doSomething1(); break; 
     case "2": doSomething2(); break; 
     case "3": doSomething3(); break; 

    } 
}).start();