2010-11-17 1 views
0

У меня есть этот маленький кусок кода jQuery/jqModal, который отлично работает. Тем не менее, я пытаюсь добавить возможность перехода от страницы при успешном вызове ajax (возвращает некоторые данные).jQuery и навигацию, если ajax-вызов возвращает данные

$(document).ready(function() { 

    $('#jqmWindowContainer').jqm({ 
     modal: true, 
     ajax: ' –- my url –‘, 
     onHide: myAddClose, 
     overlay: 0, 
     ajaxText: 'Loading' 
    }); 

    function myAddClose(hash) { 
     hash.w.fadeOut('300', function() { 
      hash.o.remove(); 
      window.location.href = '/'; 
     }); 
    } 

}); 

В myAddClose функции, как можно условно назвать «window.location» код вместо того, чтобы называть его каждый раз, когда функция выполняется? Я хочу только перемещаться, если вызов ajax возвращает любые данные.

Спасибо!

Рик

ответ

1

Казалось бы, глядя на документацию для jqModal что onLoad перезванивают будет работать для вас.

$('#jqmWindowContainer').jqm({ 
    modal: true, 
    ajax: ' –- my url –', 
    onHide: myAddClose, 
    onLoad: myFuncCalledWhenAjaxHasLoaded, 
    overlay: 0, 
    ajaxText: 'Loading' 
}); 
+0

Я думаю, что я пропустил это, когда я внедрил код. Я попробую. Благодарю. – rboarman

Смежные вопросы