私は2日間、同じ開いたボックスに投稿結果を返すようにColorBoxを取得しようとしていましたが、それはできません。ColorBox JQueryフォームプラグイン同じColorBoxに投稿
私は、ColorBoxから投稿するためにJqueryフォームプラグインを使用しています。それはIE 8で動作するようですが、SafariやFireFoxでは動作しません。
IE 8では、ポストページの「アクション」の結果を返し、同じColorBoxで結果を返しますが、FFとSafariでは結果がボックスを閉じて読み込みページ(process1.php)に表示されます。
- 私はページを持っているがprocess1.phpについてはカラーボックスのonLoadをロード "process1.php"(それはこの問題はないし)
ロードページカラーボックスコードを言う:
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j.fn.colorbox({
href:"process2.php",
escKey: false,
overlayClose: false,
width: "60%",
height: 350,
title: "Process Secure Order",
open:true
});
});
-
- ページロード時に、ユーザーがデータを送信するためのフォームを表示する「process2.php」がロードされます。
これは私のjQueryのフォームのプラグインコードです:それは罰金ポスト
var $j = jQuery.noConflict();
$j(document).ready(function() {
var options = {
beforeSubmit: showSpinner,
success: showResponse,
//resetForm: true,
timeout: 3000,
target: '#output1'
};
function showSpinner() {
$j('#sterms, #accept, #decline, #side-cart').hide();
$j('#working').show().html('Please Wait');
return true;
};
function showResponse(){
$j('#working').hide();
$j('#result').show();
return true;
};
// bind form using 'ajaxForm'
$j('#secure_process01').ajaxForm(options);
});
してからちょうどカラーボックスの開口部の外で同じページをリロードしよう負荷。
私はIEで何がうまく動作しないのか、それ以外は何の助けもありません。 jQueryの1.5.2を使用して
(jQueryのフォームプラグインでは、より高いもので作業されていないが、権限の問題を持っている)jQueryのフォームプラグインの リファレンスhttp://jquery.malsup.com/form/#ajaxForm