#jquery
#jquery
Вопрос:
Репост старого вопроса с более чистым кодом:
Пытаюсь заставить этот аккордеон работать. Но условный оператор не работает. Предполагается, что li > li отображается при наведении курсора мыши на li.
Заранее спасибо
Ответ №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;
});
изменено
if( $(this > li).is(":hidden") ) {
Для
if( $("li",this ).is(":hidden") ) {
Вы не можете просто объединить элемент DOM и строку…
Комментарии:
1. супер-пупер большое спасибо за то, что позаботились о логике. Я внес несколько других изменений в условный оператор in, и теперь он работает.