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