Выпадающий список jQuery Accordion не работает

#jquery

#jquery

Вопрос:

Репост старого вопроса с более чистым кодом:

Пытаюсь заставить этот аккордеон работать. Но условный оператор не работает. Предполагается, что li > li отображается при наведении курсора мыши на li.

Заранее спасибо

http://jsfiddle.net/rexonms/Bchjk/3/

Ответ №1:

 // Sidebar Accordion Nav
    $("#linkListSub3 li li").hide();

    $("#linkListSub3 li").hover(function() {

         if( $("li",this ).is(":hidden") ) {
              alert("What what");

        $("#linkListSub3 li li").next().slideUp();
        $(this).next().slideDown();
    }
        return false;
    });
  

http://jsfiddle.net/Bchjk/8/

изменено

  if( $(this > li).is(":hidden") ) { 
  

Для

  if( $("li",this ).is(":hidden") ) { 
  

Вы не можете просто объединить элемент DOM и строку…

Комментарии:

1. супер-пупер большое спасибо за то, что позаботились о логике. Я внес несколько других изменений в условный оператор in, и теперь он работает.