2012-01-23 16 views
0

私は2日間、同じ開いたボックスに投稿結果を返すようにColorBoxを取得しようとしていましたが、それはできません。ColorBox JQueryフォームプラグイン同じColorBoxに投稿

私は、ColorBoxから投稿するためにJqueryフォームプラグインを使用しています。それはIE 8で動作するようですが、SafariやFireFoxでは動作しません。

IE 8では、ポストページの「アクション」の結果を返し、同じColorBoxで結果を返しますが、FFとSafariでは結果がボックスを閉じて読み込みページ(process1.php)に表示されます。

  1. 私はページを持っているが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 
    }); 
}); 

    1. ページロード時に、ユーザーがデータを送信するためのフォームを表示する「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

答えて

0

この問題が解決されています。

Jquery Form Pluginは1.6.1 JQueryバージョンが気に入らなかったので、Jquery Postを使用してコードを実行したところ、すべてのブラウザで機能していました。

ColorBoxプラグインは大きなラップで、とても簡単です。

関連する問題