1

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

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();
      });

}
4

1 回答 1

0

您不能一次使用多个颜色框实例,因为每个实例document.body每次都使用相同的 id 附加到节点,而这在实例化时,您可以使用任何浏览器开发工具看到;

您需要在单击时创建实例,然后在关闭时将其销毁,但这在使用时不会很顺利(预计滞后)...

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

于 2013-10-19T05:55:53.877 回答