Remplacer javascript confirmer par jquery confirmer

J'utilise le code suivant pour utiliser la valeur par défaut javascript confirmer par jquery ui dialogue.

jQuery.extend({
    confirm: function(message, title, okAction) {
        jQuery("<div></div>").dialog({
            //Remove the closing 'X' from the dialog
            open: function(event, ui) { jQuery(".ui-dialog-titlebar-close").hide(); }, 
            buttons: {
                "Ok": function() {
                    jQuery(this).dialog("close");
                    return true;
                },
                "Cancel": function() {
                    jQuery(this).dialog("close");
                    return false;
                }
            },
            close: function(event, ui) { jQuery(this).remove(); },
            resizable: false,
            title: title,
            modal: true
        }).text(message);
    }
});

jQuery.confirm(
        "LogOut",
        "Do you want to log out",
        function() { 
        });

Maintenant, j'ai besoin d'utiliser ce même code dans un journal de l'action. De sorte que je peux remplacer le javascript confirmer dans le code.

<a class="homeImage" onclick="return confirm('Do you want to logout?');" href="/future/myhome/head?$event=logout">LOG OUT</a>

Le problème, je suis confronté est maintenant, quand je remplace le confirmer avec une autre fonction et attendre que sa valeur de retour pour prendre une décision, la boîte de dialogue ne retourne pas la valeur d'une variable. Ces deux fonctions sont exécutées simultanément(la diffusion de l'alerte, mais aussi obtenir dirigé vers le href de la cible). Est-il possible que la méthode peut retourner une valeur true ou false, et donc de procéder à la href cible.

référence: jQuery Étendre,jQuery UI Remplacement d'alerte
question connexe : js remplacer confirmer

Le problème est que le jQuery.confirm() ne retourne rien. C'est le bouton de fonctions qui ne.
Je sais que, Si j'ai un retour de vrai et de faux dans les "Ok" et "Annuler", encore sa ne fonctionne pas. Alors, comment pourrais-je modifier mon code pour le retour de ces. c'est ma question, pouvez-vous m'aider?

OriginalL'auteur arjuncc | 2013-10-15