JQuQuery中的多个颜色框问题,确认一个颜色框中的框出现在其他颜色框上,单击关闭按钮后不必要的



我的主页上有多个颜色框。在单击颜色框中的关闭按钮后,我已经在一个颜色框上实现了确认框。但是现在我遇到了一些问题,当我单击确认框时,之后我将转到其他颜色框并单击他们的关闭按钮,,,,我再次收到不必要的相同的确认框。目前我正在使用以下代码来实现确认框...

onComplete:function () {
                $("#cboxClose").unbind();
      $("#cboxClose").click(function (e) {
                var response;
                var formChanged = localStorage.getItem("isFormChanged");
           if (formChanged == "true") {
                response = confirm('some changes have been made,Do you want to close this window? ');          
                  if(response) {
                   $.colorbox.close();
                   }else {
                   return
            }else{
              $.colorbox.close();
      });
}

您不能一次使用Colorbox的多个实例,因为每次使用相同的ID时,每个实例都会附加到document.body节点,并且在实例化时,您可以使用任何浏览器开发人员工具看到;

您需要在单击时创建实例,然后在关闭时销毁它,但这在使用时不会很流畅(预计滞后(......

您最好的选择是重新考虑您的页面或找到另一个插件

相关内容

最新更新