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

onLoadコールバックが機能するjqModal のドキュメントを見ているようです。

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