JSB

e/each

Exécute une fonction sur chaque élément de la sélection.

La fonction each() prend une fonction en paramètre. Cette fonction est alors exécutée sur chacun des éléments sélectionnés. Deux paramètres sont fournis à la fonction spécifiée : le premier est un pointeur vers l'élément HTML sur la quelle la fonction s'exécute, le second est la position de cet élément dans la sélection sur laquelle each() est exécutée. Le premier paramètre peut également être récupérer grâce au mot-clé this.

e et each sont des alias.

$('p').each(function (element,position)
{
    $(element).text("Je suis l'élément n°"+position);
});

Paragraphe

Autre paragraphe

Paragraphe à la suite

Encore un paragraphe

Et un dernier paragraphe


A l'inverse des autres fonction, each effectue un traitement séparé pour chaque élément, comparez les deux codes suivants :

Sans each :

$('p').css( 'background:rgb(' + Math.floor(256*Math.random()) + ', ' + Math.floor(256*Math.random()) + ', ' + Math.floor(256*Math.random()) );

Paragraphe

Autre paragraphe

Paragraphe à la suite

Encore un paragraphe

Et un dernier paragraphe


Avec each :

$('p').e(function ()
{
    $(this).css( 'background:rgb(' + Math.floor(256*Math.random()) + ', ' + Math.floor(256*Math.random()) + ', ' + Math.floor(256*Math.random()) );
});

Paragraphe

Autre paragraphe

Paragraphe à la suite

Encore un paragraphe

Et un dernier paragraphe

$.assign_animate('case_a_case','top,left'); // Assignation de top et left
$.assign_animate('case_a_case','width'); // Désassignation de top et left et assignation de width
$.assign_animate('autre_fonction','height'); // Assignation de height sur autre_fonction
// La fonction étant différente, width n'est pas désassignée de case_a_case
$.assign_animate('case_a_case'); // Désassignation de toutes les propriété associées à case_a_case
© Bastien Miclo | www.selfbuild.fr