-
1. Data: 2011-04-09 13:37:46
Temat: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: hazet <h...@n...pl>
Chciałem dodać do co 3 bloku klase, jednak w ogóle nic się nie dzieje.
tak jakbym przekręcił polecenie ?
$(".item:nth-child(3n)").addClass('aaa');
??
-
2. Data: 2011-04-09 14:00:13
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: Peter May <p...@o...pl>
W dniu 09-04-2011 15:37, hazet pisze:
> Chciałem dodać do co 3 bloku klase, jednak w ogóle nic się nie dzieje.
> tak jakbym przekręcił polecenie ?
>
> $(".item:nth-child(3n)").addClass('aaa');
>
> ??
Spróbuj tak:
$(".item:nth-child(3n+3)").addClass('aaa');
Gdyby świat był idealny :P, to by było:
document.querySelectorAll(".item:nth-child(3n+3)").c
lassList.add('aaa');
Ale nie jest :-(
--
Peter
-
3. Data: 2011-04-09 16:01:15
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: hazet <h...@n...pl>
Peter May pisze:
> W dniu 09-04-2011 15:37, hazet pisze:
>> Chciałem dodać do co 3 bloku klase, jednak w ogóle nic się nie dzieje.
>> tak jakbym przekręcił polecenie ?
>>
>> $(".item:nth-child(3n)").addClass('aaa');
>>
>> ??
>
> Spróbuj tak:
>
> $(".item:nth-child(3n+3)").addClass('aaa');
>
> Gdyby świat był idealny :P, to by było:
>
> document.querySelectorAll(".item:nth-child(3n+3)").c
lassList.add('aaa');
>
> Ale nie jest :-(
>
też nie działa,
w dokumentacji działa http://api.jquery.com/nth-child-selector/
Nie wiem o co chodzi,
-
4. Data: 2011-04-09 17:43:48
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: Katarzyna 'Bastet' Świderska <b...@C...wp.pl>
On 09.04.2011 18:01, hazet wrote:
>
> też nie działa,
>
> w dokumentacji działa http://api.jquery.com/nth-child-selector/
> Nie wiem o co chodzi,
Pokaż html.
--
Bastet_Milo
-
5. Data: 2011-04-09 17:58:33
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: hazet <h...@n...pl>
Katarzyna 'Bastet' Świderska pisze:
> On 09.04.2011 18:01, hazet wrote:
>
>>
>> też nie działa,
>>
>> w dokumentacji działa http://api.jquery.com/nth-child-selector/
>> Nie wiem o co chodzi,
>
> Pokaż html.
>
<ul>
<li>
<div class="box">
<div class="item">
</div>
</div>
</li>
...
</ul>
Tak to wygląda w strukturze. Chcę aby div z klasą item miał dodaną klasę
aaa (co trzeci, nie licząc pierwszego)
-
6. Data: 2011-04-09 18:06:22
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: Katarzyna 'Bastet' Świderska <b...@C...wp.pl>
On 09.04.2011 19:58, hazet wrote:
> Katarzyna 'Bastet' Świderska pisze:
>> On 09.04.2011 18:01, hazet wrote:
>>
>>>
>>> też nie działa,
>>>
>>> w dokumentacji działa http://api.jquery.com/nth-child-selector/
>>> Nie wiem o co chodzi,
>>
>> Pokaż html.
>>
>
> <ul>
> <li>
> <div class="box">
> <div class="item">
> </div>
> </div>
> </li>
> ...
> </ul>
>
> Tak to wygląda w strukturze. Chcę aby div z klasą item miał dodaną
> klasę aaa (co trzeci, nie licząc pierwszego)
Te trzy kropki powtarzają li? Tak? Bo wiesz, że to zadziała, jak
div.item będziesz miał jeden pod drugim tylko?
<li>
<div class="box">
<div class="item">
</div>
<div class="item">
</div>
<div class="item">
</div>
<div class="item">
</div>
<div class="item">
</div>
<div class="item">
</div>
</div>
</li>
na takiej zasadzie.
Chcę się tylko upewnić, że wiesz o tym.
--
Bastet_Milo
-
7. Data: 2011-04-09 18:20:45
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: Borys Pogoreło <b...@p...edu.leszno>
Dnia Sat, 09 Apr 2011 19:58:33 +0200, hazet napisał(a):
> (...)
> Tak to wygląda w strukturze. Chcę aby div z klasą item miał dodaną klasę
> aaa (co trzeci, nie licząc pierwszego)
W tej strukturze .item to zawsze :first-child
li:nth-child(3n+3)>.box>.item { color : red; }
--
Borys Pogoreło
borys(#)leszno,edu,pl
-
8. Data: 2011-04-09 19:21:41
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: hazet <h...@n...pl>
Katarzyna 'Bastet' Świderska pisze:
> On 09.04.2011 19:58, hazet wrote:
>> Katarzyna 'Bastet' Świderska pisze:
>>> On 09.04.2011 18:01, hazet wrote:
>>>
>>>>
>>>> też nie działa,
>>>>
>>>> w dokumentacji działa http://api.jquery.com/nth-child-selector/
>>>> Nie wiem o co chodzi,
>>>
>>> Pokaż html.
>>>
>>
>> <ul>
>> <li>
>> <div class="box">
>> <div class="item">
>> </div>
>> </div>
>> </li>
>> ...
>> </ul>
>>
>> Tak to wygląda w strukturze. Chcę aby div z klasą item miał dodaną
>> klasę aaa (co trzeci, nie licząc pierwszego)
>
> Te trzy kropki powtarzają li? Tak? Bo wiesz, że to zadziała, jak
> div.item będziesz miał jeden pod drugim tylko?
>
> <li>
> <div class="box">
> <div class="item">
> </div>
> <div class="item">
> </div>
> <div class="item">
> </div>
> <div class="item">
> </div>
> <div class="item">
> </div>
> <div class="item">
> </div>
> </div>
> </li>
>
> na takiej zasadzie.
> Chcę się tylko upewnić, że wiesz o tym.
>
Dalej jest li i w li dopiero to samo.
czyli
<ul>
>> <li>
>> <div class="box">
>> <div class="item">
>> </div>
>> </div>
>> </li>
>> <li>
>> <div class="box">
>> <div class="item">
>> </div>
>> </div>
>> </li>
>> <li>
>> <div class="box">
>> <div class="item">
>> </div>
>> </div>
>> </li>
...
>> </ul>
-
9. Data: 2011-04-09 19:21:57
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: hazet <h...@n...pl>
Borys Pogoreło pisze:
> Dnia Sat, 09 Apr 2011 19:58:33 +0200, hazet napisał(a):
>
>> (...)
>> Tak to wygląda w strukturze. Chcę aby div z klasą item miał dodaną klasę
>> aaa (co trzeci, nie licząc pierwszego)
>
> W tej strukturze .item to zawsze :first-child
>
> li:nth-child(3n+3)>.box>.item { color : red; }
>
próbowałem $('li:nth-child(3n+3)>.box>.item').addClass('aaa'); i też
nie działa.
-
10. Data: 2011-04-09 20:05:14
Temat: Re: [jquery]:nth-child(3n) - dodać klase co 3 element
Od: Katarzyna 'Bastet' Świderska <b...@C...wp.pl>
On 09.04.2011 21:21, hazet wrote:
> Borys Pogoreło pisze:
>> Dnia Sat, 09 Apr 2011 19:58:33 +0200, hazet napisał(a):
>>
>>> (...)
>>> Tak to wygląda w strukturze. Chcę aby div z klasą item miał dodaną
>>> klasę aaa (co trzeci, nie licząc pierwszego)
>>
>> W tej strukturze .item to zawsze :first-child
>>
>> li:nth-child(3n+3)>.box>.item { color : red; }
>>
> próbowałem $('li:nth-child(3n+3)>.box>.item').addClass('aaa'); i też
> nie działa.
Spróbuj samo (3n) i daj kod skryptu na sam koniec pliku (jeśli nie masz).
Ja przetestowałam to i u mnie działa.
--
Bastet_Milo