2013-02-05 16 views
6

Mam listę zestaw z display:none i jakiś kod, aby pokazać Punkt 3:Put var wewnątrz jQuery: gt()

HTML:

<ul> 
    <li>item 1</li> 
    <li>item 2</li> 
    <li>item 3</li> 
    <li>item 4</li> 
</ul> 

jQuery:

var item = '1'; 

$("li:gt(1):lt(1)").show(); 

Is It można uzyskać var ​​wewnątrz wyboru gt? Mogę myśleć o tym, że to nie działa. Nie działa. Czy to można zrobić? Jeśli nie, co jeszcze mogę spróbować?

Przykład: http://jsfiddle.net/BSakQ/5/

Odpowiedz

11

Trzeba wyznaczają ciąg z poprawnymi cytatami. Spróbuj tego:

$("li:gt(" + item + "):lt(1)").show(); 
+0

Dziękuję bardzo :) – Youss

+0

nie ma problemu, chętnie pomożemy. –

-1

Musisz użyć podwójnej odwróconej przecinek dla conacatination beacause użyć podwójnej odwróconej przecinek dla selektora.

Spróbuj kod jquery:

$("li:gt("+item+"):lt(1)").show(); 
+0

To byłby duplikat odpowiedzi Rory. :-) –

+0

Nie wiem, kiedy zamieszcza odpowiedź. Po prostu publikuję odpowiedź, której nie skopiowałem. –

+1

@ Jamir: Nie myślałem, że to zrobiłeś. Ale kiedy zamieścisz odpowiedź i odkryjesz, że ktoś już opublikował dokładnie tę samą odpowiedź, właściwą rzeczą jest usunięcie twojego duplikatu. (Tak właśnie zrobiłem, po opublikowaniu Rory i przed tobą.) –

Powiązane problemy