Comment ne pas fermer la boîte de Dialogue de l'INTERFACE utilisateur de jQuery?
var error = 1;
$(document).on('click', '.ui-icon-closethick', function(event){
if(error == 1){
alert('error');
event.preventDefault();
event.stopPropagation();
return false;
}
})
Comment ne pas fermer la boîte de Dialogue de l'INTERFACE utilisateur de jQuery? Maintenant, si je clique sur le bouton fermer (x) puis j'ai d'alerte d'erreur, mais le dialogue est en cours de fermeture.
Vérifier stackoverflow.com/questions/887029/... j'Espère que cela vous aide à..:) Merci Ab
stackoverflow.com/questions/887029/... Merci AB
stackoverflow.com/questions/887029/... Merci AB
OriginalL'auteur smooster | 2013-07-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter la
beforeClose
option à votre boîte de dialogue et retourner false:Démo: http://jsfiddle.net/UfpHz/9/
OriginalL'auteur anmarti
Eh bien, vous pouvez le faire en enlevant le bouton fermer.
OriginalL'auteur Dipesh Parmar
Vous pouvez utiliser le
beforeClose
événement pour prévenir la boîte de dialogue de fermeture.Comme ceci:
OriginalL'auteur Nikko Reyes
Vous avez besoin pour rechercher des erreurs sur
beforeClose
événement et retourtrue
oufalse
.http://jsfiddle.net/RHhwV/
OriginalL'auteur sed
Vous pouvez gérer à proximité de l'événement aussi
plus de documentation peut être trouvé à cette lien
Démo
OriginalL'auteur Chirag Vidani
Utilisation
à partir de l'url : http://api.jqueryui.com/dialog/#event-beforeClose
OriginalL'auteur Rachit Doshi
Si je comprends bien, vous voulez permettre à l'utilisateur de cliquer sur le bouton " X " en haut à droite de dialogue, mais vous ne voulez pas leur permettent de fermer la fenêtre. Vous voulez probablement pour déclencher un événement différent à la place.
Essayez cet exemple dans votre propre code avec votre propre dialogClass:
Essentiellement ce qui se passe c'est là que se demandent si la boîte de dialogue du bouton X est (un.k.un. cliqué), puis on retourne faux. Vous pouvez déclencher un événement différent ici, si vous aimez, comme la création de vos propres "Êtes-vous sûr de vouloir annuler?" dialogue popup sur le dessus.
Cheers! Bonne chance.
Jeffrey
OriginalL'auteur Jeff Penner