私はajaxカラーボックススクリプトを持っています。送信が成功した場合にのみ、escで閉じるか、外側をクリックしてwindow.location.reload();を実行します。
問題は、私の関数が実行されないことです。最初はカラーボックスを閉じることだと思うので、もう実行するものはありません。カラーボックス関数の前に関数を実行するにはどうすればよいですか。
これはモーダル内のコードです:http://jsfiddle.net/33BbG/
ありがとうございました
私はajaxカラーボックススクリプトを持っています。送信が成功した場合にのみ、escで閉じるか、外側をクリックしてwindow.location.reload();を実行します。
問題は、私の関数が実行されないことです。最初はカラーボックスを閉じることだと思うので、もう実行するものはありません。カラーボックス関数の前に関数を実行するにはどうすればよいですか。
これはモーダル内のコードです:http://jsfiddle.net/33BbG/
ありがとうございました
おそらく、プラグインの自動終了機能を独自のコードでオーバーライドする必要があります。
たとえば、メソッド$.colorbox.close()を再定義すると、デフォルトの終了条件をトラップして、アプリケーション ロジックが必要に応じて完了するまでブロックすることができます。次に、カラーボックスを閉じることができます。
ColorBox Web サイトのこの FAQ から始めてください...
よろしく、 ケビン M.
'
開いたデバッグで実行すると、次の行で見逃していることがわかります。
$(a.close, a.btn-close, .cboxOverlay').live('click', function(e){