0

我有一小段 jQuery/jqModal 代码可以正常工作。但是,我正在尝试添加在 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 调用返回任何数据,我只想导航。

谢谢!

瑞克

4

1 回答 1

1

似乎查看 jqModal 的文档,onLoad回调会为您工作。

 $('#jqmWindowContainer').jqm({ 
    modal: true, 
    ajax: ' –- my url –', 
    onHide: myAddClose,
    onLoad: myFuncCalledWhenAjaxHasLoaded,
    overlay: 0, 
    ajaxText: 'Loading' 
}); 
于 2010-11-17T17:44:03.807 回答