2013-06-20 3 views
0

У меня есть функция обратного вызова, написанная для метода onbeforechange. Ниже приведен код:onbeforechange callback для intro.js

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

Btw, я обновил мой intro.js файл вручную с исправлением для onbeforechange (не получал правильный элемент для вызова функции на) – Brandon

ответ

4

Изменить стартовую позицию()

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(); 
Смежные вопросы