45 votes

jquery's live () est obsolète. Qu'est-ce que j'utilise maintenant?

J'ai vu sur la documentation de jQuery que live () est obsolète. Existe-t-il une fonction de remplacement direct?

115voto

DarthJDG Points 11698

$(document).on('event', 'selector', function() {}); remplace .live() .

$('selector').on('event', 'selector', function() {}); remplace .delegate() .

$('selector').on('event', function() {}); remplace .bind() .

39voto

biziclop Points 9290

Bien sûr:

http://api.jquery.com/on/

http://api.jquery.com/off/

La page pour live() montre comment convertir en on() :

http://api.jquery.com/live/

9voto

ämbi Points 3692
 $('rootselector').on('click', 'selector', function(){
});
 

tiré de http://api.jquery.com/on/

2voto

rohu2187 Points 109

Vous pouvez consulter toutes les fonctions obsolètes de jquery en fonction de leurs versions.

http://api.jquery.com/category/deprecated/

J'espère que cela vous aide.

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