[Web2.0] Jquery, passare un argomento a each

Giovanni Battista Lenoci gianiaz a gianiaz.net
Ven 22 Giu 2007 11:23:24 CEST


Giovanni Battista Lenoci ha scritto:
> Cristiano Verondini ha scritto:
>> function ColorAllExcept(sel, exc) {
>>
>>  $(sel).each(function() {
>>
>>   if (this.id !== exc)
>>     $(this).css({
>>
>>     'background-color': 'red'
>>    });
>>  });
>> }
Approfitto della tua pazienza.

Sto sperimentando anche il settaggio delle proprietà dei css tramite 
jquery, però cosi come mi hai specificato tu non funziona.
Ho fatto un po' di esperimenti, mettendo in una pagina html un <p> con 
classe item. e ho provato a settare i css in questi 2 modi:

1. non funziona :

    <script type="text/javascript">
    $(function() {
      $(".item").each(function() {
        this.css({ color: "red", background: "blue" });
      })
    });
    </script>

2. funziona

 $("p").css({ color: "red", background: "blue" });

Sai spiegarmi il motivo? il ritorno di each non dovrebbe essere 
equivalente a $("p")?

grazie


-- 
gianiaz.net
di Giovanni Battista Lenoci 
P.le Bertacchi 66 
23100 Sondrio
cell. +39.392.7096936
cell. +39.347.7196482



Maggiori informazioni sulla lista Web2.0