当回发发生时,花式盒关闭
本文关键字: | 更新日期: 2023-09-27 18:08:24
我有一个asp.net应用程序与模态fancybox设置为iframe。我有一个程序,当我扫描一张信用卡时,一旦扫描完成,花式盒子就会消失。我可以简单地按下回车键来复制。因此,似乎是回发导致了fanybox关闭。
我已经尝试了几种方法,但似乎都不起作用。fancybox最初是这样加载的:
$.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();
}
});
尝试将iframe中的表单绑定到jquery函数以捕获正在发生的任何帖子。我们在工作中使用条码扫描器,每次扫描一个条码扫描器时,返回字符以及提交表单的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
});