Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2009, 16:07
galart
 
Сообщений: n/a

выпадающие многоуровневое меню-проблема
Здравствуйте господа программисты.
Есть обычное трехуровневое меню. которое постепенно (один уровень за клик) должно раскрываться.
Есть такой javascript :

<script type="text/javascript">
 $(function(){
    $('li:has(ul)').click(function(event){
       if (this == event.target) {
      $(this).children().toggle();
      $(this).css('list-style-image',
      ($(this).children().is(':hidden')) ?
      'url(UVAO/plus.png)' : 'url(UVAO/minus.png)');
   }
   return false;
   })
  .css('cursor','pointer').click();
   $('li:not(:has(ul))').css({'list-style-image':'none','text-        decoration':'underline'})
 });
</script>


проблема в том что при клике на каком либо пункте раскрываеться сразу все три уровня. а не только второй как должно было бы быть.

Помогите пожалуйста разобраться в чем проблема.

Последний раз редактировалось Octane, 16.10.2009 в 17:18. Причина: используйте теги [html] и [js] для оформления кода
Ответить с цитированием