anonīms Posted July 25, 2011 Report Posted July 25, 2011 Nepieciešams slēpt elementus, kuriem nth-child piemēram ir lielāks par 10. Kā to varētu panākt? Centos kaut kā šādi $('.menu-block-1 .menu li:nth-child(9)').after(function() { $('.menu-block-1 .menu li').hide(); }); bet šādā variantā man pat alertu neizvada tur, jo šķiet, ka padot fju iekšs after var tikai ar jquery 1.4, bet izmantojam 1.2 un mainīt nevajadzētu. Kādi vēl varianti?
0 anonīms Posted July 25, 2011 Author Report Posted July 25, 2011 kā ar šādu variantu? var menu_i = 1; $('.menu-block-1 .menu li').each(function() { menu_i = menu_i+1; if(menu_i>10) { $(this).hide(); } }); cik gudri tas ir iet cauri visiem elementiem?
0 daGrevis Posted July 25, 2011 Report Posted July 25, 2011 cik gudri tas ir iet cauri visiem elementiem? Nepārāk. Labāk būtu to visu panākt ar vienu (vairākiem) no šiem - ':eq(), :lt(), :gt(), :even, :odd'.
0 dot Posted July 25, 2011 Report Posted July 25, 2011 http://api.jquery.com/gt-selector/ $('.menu-block-1 .menu li:gt(10)').hide();
Question
anonīms
Nepieciešams slēpt elementus, kuriem nth-child piemēram ir lielāks par 10. Kā to varētu panākt?
Centos kaut kā šādi
bet šādā variantā man pat alertu neizvada tur, jo šķiet, ka padot fju iekšs after var tikai ar jquery 1.4, bet izmantojam 1.2 un mainīt nevajadzētu.
Kādi vēl varianti?
4 answers to this question
Recommended Posts