MyTnyBx

My Tiny Box

Remplacer les événements jquery live() par on() avec vim

19/11/2015 à 14:59:40

Depuis jQuery 1.7, la méthode live() est dépréciée.

Il faut utiliser la méthode on() à la place, comme dans les exemples suivants:

$( selector ).live( events, data, handler ); // jQuery 1.3+
$( document ).delegate( selector, events, data, handler ); // jQuery 1.4.3+
$( document ).on( events, selector, data, handler ); // jQuery 1.7+

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

Pour faire le remplacement automatiquement dans vim, utilisez la commande suivante:

:%s/\v\$\((["'][^"']+["'])\)\.live\((["'][^"']+["'])/\$\(document\).on\(\2, \1/g

Aucun commentaire

Flux RSS des commentaires de cet article

Les commentaires sont fermés pour cet article