Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript facebox 1.3是否在模式外部单击时不关闭对话框?_Javascript_Jquery_Validation_Facebox_Frontend - Fatal编程技术网

Javascript facebox 1.3是否在模式外部单击时不关闭对话框?

Javascript facebox 1.3是否在模式外部单击时不关闭对话框?,javascript,jquery,validation,facebox,frontend,Javascript,Jquery,Validation,Facebox,Frontend,Facebox 1.3的此功能与以前的版本不同,在以前的版本中,如果在模式窗口外单击,则会使其淡出。我有一个用AJAX调用加载的表单,并且正在使用jQuery验证插件来防止加载。有没有办法防止这种行为?我更喜欢新版本的外观 我已经将这个话题发布到谷歌群组中,但还没有答案,所以我不知道还有什么可以尝试的。。任何指点都将不胜感激 Facebox JS位于: 完全移除覆盖层并不适合我。。。但更重要的是。。这是有效的吗 $(document).bind('close.facebox', functi

Facebox 1.3的此功能与以前的版本不同,在以前的版本中,如果在模式窗口外单击,则会使其淡出。我有一个用AJAX调用加载的表单,并且正在使用jQuery验证插件来防止加载。有没有办法防止这种行为?我更喜欢新版本的外观

我已经将这个话题发布到谷歌群组中,但还没有答案,所以我不知道还有什么可以尝试的。。任何指点都将不胜感激

Facebox JS位于:

完全移除覆盖层并不适合我。。。但更重要的是。。这是有效的吗

  $(document).bind('close.facebox', function() {
  $(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function() {
  $('#facebox .content').removeClass().addClass('content')
  $('#facebox .loading').remove()
  $(document).trigger('afterClose.facebox')

  $('#facebox').find('form').each('div.formError').hide();
//我想在它关闭facebox时删除每个div。。。将其与jQuery验证引擎一起使用

})
hideOverlay()
})

使用以下方法解决了关闭Facebox时隐藏错误消息的问题-->$('.formError').fadeOut(“fast”,function(){$(this).parent('.formErrorOuter').remove();$(this.remove();})在触发此事件的最后一次绑定时,请请求关闭。单击Facebox时不允许关闭覆盖(在模式Facebox 1.3对话框之外)--->$('#Facebox_overlay').hide().addClass(“Facebox_overlayBG”).css('opacity',$.Facebox.settings.opacity)。单击(function(){return false;})。fadeIn(200)return false}好的问题。+1(面对同样的问题)经过多次搜索,我得到了这个密码,它对我来说就像一个魔咒一样。
$(document).bind('loading.facebox', function() {
    $(document).unbind('keydown.facebox');
    $('#facebox_overlay').unbind('click');
});