2011-09-10 14 views
1

私は、モーダルファンシーボックスをiframeとして設定したasp.netアプリを持っています。私は、私がクレジットカードをスキャンしているプロセスを持っており、スキャンが行われるとすぐにファンシーボックスは消えます。私はenterキーを押すだけでこれを再現できます。したがって、ポストバックがfancyboxを閉じる原因となります。ポストバックが発生したときにFancyboxが閉じる

私はいくつかのことを試みましたが、何も動作していないようです。ここでfancyboxがorginllyロードする方法です。

$.fancybox({ 
    'modal': true, 
    'width': '100%', 
    'height': 1300, 
    'padding': 5, 
    'autoScale': false, 
    'transitionIn': 'elastic', 
    'transitionOut': 'elastic', 
    'type': 'iframe', 
    'href': storeUrl, 
    'title': 'Welcome to the Store', 
    'titlePosition': 'over', 
    'onStart': function() 
    { 
     openSF(); 
    }, 
    'onClosed': function() 
    { 
     closedSF(); 
    } 
}); 
+0

is async postback? – Waqas

答えて

0

が起こっているすべての投稿をキャプチャするためにjqueryの関数にiframe内にフォームを結合してみます。私たちは職場でバーコードスキャナーを使用します。スキャンされるたびに文字が返され、フォームを提出するCRLFが返されます。これは、クレジットカードのスキャナで起こっている可能性があります。

$('#MyFormId').bind('submit', function() { 

    //Optional code to run after credit card scanned 

    return false; //Ensures form never actually "posts" - just stays on this page 
}); 
+0

上記のコードをコンテンツブロックに追加しようとしましたが、ポストバックを停止していません。私に必要なことは他にありますか? –

関連する問題