onclick=“return confirm(")” travailler avec $('.de la classe).cliquez sur(function () {});

J'ai cette fonction qui désactive l'entrée une fois que l'utilisateur clique sur:

$('.click-off').click(function () {
    var btn = this;
    setTimeout(function () { $(btn).attr('disabled', 'disabled'); }, 1);
    return true;
});

Et j'ai cette entrée avec un javascript confirmation:

<input type="submit" class="click-off" onclick="return confirm('Are you sure?');" value="Delete">

Même si je clique sur "annuler" dans la boîte de dialogue de confirmation, le $('.cliquez-off").événement click() est appelée, et le bouton est désactivé.

L' $('.cliquez-off").cliquez sur() est utilisé par beaucoup d'entrées, de sorte que la confirmation ne peut pas être à l'intérieur d'elle.

Comment puis-je vérifier le confirmer le retour dans le $('.cliquez-off").cliquez sur l'événement? Ou même empêcher l' $('.cliquez-off").cliquez sur l'événement pour être appelé?

InformationsquelleAutor Fernando | 2012-12-27