Mijn doel:
Het laatste item van elk submenu geen BG-image.
Omdat niet alle browser li.last in CSS accepteren en ik de source van het CSS niet wil wijzigen, wil ik mijn doel bereiken met Jquery.
Probleem:
JQuery pakt alleen het laatste submenu ipv alle submenu's
Weet iemand manier om dit op te lossen? (een each loop o.i.d)?
Het laatste item van elk submenu geen BG-image.
Omdat niet alle browser li.last in CSS accepteren en ik de source van het CSS niet wil wijzigen, wil ik mijn doel bereiken met Jquery.
Probleem:
JQuery pakt alleen het laatste submenu ipv alle submenu's
Weet iemand manier om dit op te lossen? (een each loop o.i.d)?
JavaScript:
1
2
3
4
5
6
| <script> $(function(){ $('ul#sidebarmenu1 ul li:last a').css('background-image', 'none'); }); </script> |
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <div class="sidebarmenu"> <ul class="menu" id="sidebarmenu1"> <li class="parent item65"><a href="#"><span>Link 1</span></a> <ul> <li class="item73"><a href="/link/"><span>Sublink 1</span></a></li> <li class="item77"><a href="/link/"><span>Sublink 2(*****)</span></a></li> </ul> </li> <li class="item66"><a href="/link/" target="_blank"><span>Link 2</span></a></li> <li class="parent item65"><a href="#"><span>Link 3</span></a> <ul> <li class="item73"><a href="/link/"><span>Sublink 1</span></a></li> <li class="item74"><a href="/link/"><span>Sublink 2(*****)</span></a></li> </ul> </li> </ul> </div> |
Cascading Stylesheet:
1
2
3
| .sidebarmenu ul li ul li a, .sidebarmenu ul li ul li a:link, .sidebarmenu ul li ul li a:visited, .sidebarmenu ul li ul li a:active{ background-image:url(/submenu_red.gif); } |