246 votes

Quel est le contraire de evt.preventDefault() ;

Une fois que j'ai tiré un evt.preventDefault() Comment puis-je reprendre les actions par défaut ?

3 votes

Je pense que, typiquement, votre fonction s'exécuterait et ensuite le comportement par défaut s'exécuterait, donc vous n'appelleriez jamais evt.preventDefault() en premier lieu.

0 votes

Pouvez-vous nous donner un exemple de ce que vous essayez de faire ?

1 votes

0voto

user3631514 Points 1

Vous pouvez l'utiliser après la méthode "preventDefault".

//Here evt.target return default event (eg : defult url etc)

var defaultEvent=evt.target;

//C'est ici que nous sauvegardons l'événement par défaut

if("true")
{
//activate default event..
location.href(defaultEvent);
}

0voto

kkatusic Points 119

Vous pouvez toujours l'utiliser attaché à un événement de clic dans votre script :

location.href = this.href;

exemple d'utilisation :

jQuery('a').click(function(e) {
    location.href = this.href;
});

-1voto

LCMr_music Points 27

Ce code a fonctionné pour moi pour réinstaurer l'événement après avoir utilisé :

event.preventDefault(); to disable the event.

event.preventDefault = false;

-2voto

VeeraPrasad Points 21

J'ai utilisé le code suivant. Il fonctionne bien pour moi.

$('a').bind('click', function(e) {
  e.stopPropagation();
});

2 votes

Comme expliqué dans la documentation de l'API jQuery Cela empêche l'événement de remonter dans l'arborescence du DOM, empêchant ainsi les gestionnaires parents d'être notifiés de l'événement. Ce n'est pas la même chose que/ou l'opposé de event.preventDefault() ;

3 votes

Ce n'est pas non plus ce que la question demandait.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X