Bien sur que j'ai mis ce qui faut c'est juste que ce n'est pas la partie intéressante du script donc je ne l'ai pas reproduis :)
Comme je précise je cherche à remplacer la méthode javascript classique qui marche bien par ce plugin mais je cherche juste à comprendre pourquoi le script continue de s'éxecuter alors que la modal box est ouverte.
Je précise que j'ai testé avec d'autres plugins jquery et que j'ai toujours ce soucis.
En attendant de trouver mieux j'ai pris le problème à l'envers : je mets mon preventDefault() en premier et je "redirige" si l'utilisateur clique sur OK
$(document).on('click', '.btn-delete', function(e) {
e.preventDefault();
var url = $(this).attr('href');
vex.dialog.buttons.YES.text = 'Delete the post';
vex.dialog.confirm({
className: 'vex-theme-flat-attack',
message: 'Do you really want to delete this post ?',
callback: function(value) {
if (value === true) {
window.location = url;
}
}
});
});
Mais que c'est laid et que je n'aime pas cette solution, donc je suis toujours preneur d'une vraie solution et propre :)
Merci