我的主页上有多个colorbox。点击彩盒中的关闭按钮后,我在一个彩色盒上实现了一个确认框。但是现在我遇到了一些问题,当我点击CONFIRM BOX然后我会去其他颜色框,然后点击他们的关闭按钮,,,,我再次得到相同的CONFIRM BOX不必要..目前我正在使用以下代码实现CONFIRM BOX ......
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();
});
}
答案 0 :(得分:0)
你不能同时使用colorbox的多个实例,因为每次使用相同的id时,每个实例都会附加到document.body
个节点,这在实例化时可以通过任何浏览器开发工具看到;
你需要在点击和放大器上创建实例。然后在收盘时销毁它,但在使用时不会很顺利(期望滞后)......
您最好的选择是重新考虑您的网页或找到另一个插件