anonīms Posted July 25, 2011 Report Share 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? Link to comment Share on other sites More sharing options...
0 anonīms Posted July 25, 2011 Author Report Share 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? Link to comment Share on other sites More sharing options...
0 daGrevis Posted July 25, 2011 Report Share 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'. Link to comment Share on other sites More sharing options...
0 dot Posted July 25, 2011 Report Share Posted July 25, 2011 http://api.jquery.com/gt-selector/ $('.menu-block-1 .menu li:gt(10)').hide(); Link to comment Share on other sites More sharing options...
0 anonīms Posted July 25, 2011 Author Report Share Posted July 25, 2011 tencinu :) Link to comment Share on other sites More sharing options...
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?
Link to comment
Share on other sites
4 answers to this question
Recommended Posts