Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: проблема с меню аккордеон на jQuery
Форумы портала PHP.SU » » Вопросы новичков » проблема с меню аккордеон на jQuery

Страниц (1): [1]
 

1. мэлс - 10 Декабря, 2015 - 09:06:05 - перейти к сообщению
Здравствуйте.
Это мое первое сообщение. Занялся программированием, так сказать.

Есть меню аккордеон на jquery. Все работает в плане , что все раздвигается. Беда в том, что если не прописан второй уровень UL LI то ссылки работают, а если второй уровень добавляется, то перестают работать. В чем может быть дело? Скорее всего мелочь какая-нибудь, но я уже никак не найду ее.
Вот код:

HTML

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <ul class="accordion">
  3.      <li><a href="#">бла</a>
  4.          <ul>
  5.              <li><a href="/ccnn/index.php?page_id=6">блабла</a></li>   
  6.         </ul>
  7.          </li>
  8.           <li><a href="/ccnn/index.php?page_id=6">бла</a>
  9.           <ul>
  10.              <li><a href="/ccnn/index.php?page_id=6">блабла</a></li>
  11.          </ul>
  12.          </li>
  13.      <li><a href="/ccnn/index.php?page_id=6">бла</a></li>
  14. </ul>
  15.  

в таком варианте работает только последняя ссылка первого уровня

вот код скрипта

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function() {
  3.     $('ul.accordion li ul').css({display:"none"});    
  4.     $('ul.accordion li:has("ul")').click(function() {
  5.             if ($("ul",this).css("display") == "none") {
  6.                     $("ul.accordion li ul").slideUp(400);
  7.                     $("ul",this).slideDown(400);
  8.                 }
  9.                 return false;
  10.         });
  11. });
  12.  


Подскажите, пожалуйста. Наведите на истину))
2. Faraon-san - 10 Декабря, 2015 - 09:49:12 - перейти к сообщению
так она и не должна работать, зачем делать вложение, если пользователь его ни когда не увидит потому что будет срабатывать ссылка родителя ))
3. мэлс - 10 Декабря, 2015 - 09:55:44 - перейти к сообщению
Faraon-san пишет:
так она и не должна работать, зачем делать вложение, если пользователь его ни когда не увидит потому что будет срабатывать ссылка родителя ))

Это вроде бы стандартный код для списка UL.
Без скрипта меню все открыто и ссылки работают как надо. Это только сейчас попробовал.
(Добавление)
Вопрос решен. Кривой скрип.

 

Powered by ExBB FM 1.0 RC1