Zrobiłem sobie rozwijane menu (akordeon) z drzewka. Oczywiście kod dziala pięknie i spełnia swoją funkcję

$('UL.accordion_menu>LI>.plus').click(function() { current_li = $(this).parent(); current_li.children('UL').slideDown('normal'); current_li.siblings().children('UL').slideUp('normal'); }); $('UL.accordion_menu>LI>UL').hide(); $('UL.accordion_menu>li>ul>li>.plus').click(function() { current_li = $(this).parent(); current_li.children('UL').slideDown('normal'); current_li.siblings().children('UL').slideUp('normal'); }); $('UL.accordion_menu>LI>UL>li>ul').hide(); $('UL.accordion_menu>li>ul>li>ul>li>.plus').click(function() { current_li = $(this).parent(); current_li.children('UL').slideDown('normal'); current_li.siblings().children('UL').slideUp('normal'); }); $('UL.accordion_menu>LI>UL>li>ul>li>ul').hide(); $('UL.accordion_menu>li>ul>li>ul>li>ul>li>.plus').click(function() { current_li = $(this).parent(); current_li.children('UL').slideDown('normal'); current_li.siblings().children('UL').slideUp('normal'); }); $('UL.accordion_menu>LI>UL>li>ul>li>ul>li>ul').hide();
Przydało by się go teraz zoptymalizować, czy może mnie ktoś naprowadzić jak mogę tego dokonać?