2010-09-21 2 views
0
$(document).ready(function(){ 
$('#rest').colorbox(); 
$("#cboxClose").click(function(){ $.fn.colorbox.close(); }); 
var cboxClose = $.fn.colorbox.close; 
$.fn.colorbox.close = function(){ if(confirm("Are you sure?")) { cboxClose(); } } 
}); 

этот код закрыть мой Jquery ColorBox, когда я подтвердить диалог, но если я нажимаю на отмену (! Подтвердить) его как закрытиеColorbox близко подтверждение

, что им делать неправильно?

+0

// \t \t $ close.click (publicMethod.close); Я прокомментировал эту строку, и теперь ее работа ... –

ответ

1

Я думаю, что это можно сделать немного проще

$(function(){ 

    $('#rest').colorbox(); 

     // If close button is clicked... 
    $("#cboxClose").click(function(){ 

      // Confirm desire to close, and only close if confirmed 
     if(confirm("Are you sure?")){ $.colorbox.close(); }; 
    }); 

}); 

Примечание:
$(function() { ... }); is synonymous with $(document).ready(function() { ... });

+0

Эй, Питер: К сожалению, с вашим методом, colorbox также закрывается в любом случае, нажатие «ОК» или «ОТМЕНА» имеет тот же эффект. :-( (Протестировано в: Firefox 4, IE 8) – 2011-06-06 16:30:36

Смежные вопросы