Крымский форум (Crimea-Board) Поиск Участники Помощь Текстовая версия Crimea-Board.Net
Здравствуйте Гость .:: Вход :: Регистрация ::. .:: Выслать повторно письмо для активации  
 
> Рекламный блок.
 
 
 
 
 
> Ваша реклама, здесь
 
 
 

  Start new topic Start Poll 

> Javascript не отрабатывает как надо, крик души((
Denni | Профиль
Дата 20 Июня, 2016, 18:05
Quote Post




Group Icon

Группа: Silver Member
Сообщений: 659
Регистрация: 15.01.07
Авторитет: 1
Вне форума

Предупреждения:
(0%) -----


вот так выглядит структура меню:

Код

<ul id="accordion" class="accordion">
  <li>
<div class="link"><div id="text">SomeText</div></div>
 <ul class="submenu">
   <li><a href="#">Text</a></li>
   <li><a href="#">Text</a></li>
   <li><a href="#">Text</a></li>
   <li><a href="#">Text</a></li>
 </ul>
  </li>
   
  <li>
<div class="link"><div id="text">SomeText</div></div>
 <ul class="submenu">
   <li><a href="#">Text</a></li>
   <li><a href="#">Text</a></li>
   <li><a href="#">Text</a></li>
 </ul>
  </li>
     
</ul>


скрипт, который должен отрабатываться
Код

$(function () {
   $("li").click(function(b) {
       b.stopPropagation();
       var a = $(this);
       a.parent().find("li ul:visible").slideUp(200).removeClass('open');
       a.children("ul").is(":hidden") && a.children("ul").slideDown(200, function() {
           $("body, html").stop(!0, !0).animate({
               scrollTop: a.offset().top - 50
           }, 800)
a.toggleClass('open');
       })
 
   })
});


если "li" имеет класс "open", то ему соответствуют одни стили, если класса "open" нет, то другие стили. Это не работает как надо, сам не шарю особо, скрипт грубо говоря из сети + помощь + сам что-то. Может кто поможет при желании, у самого нервы сдают) Спасибо)


____________________
я постоянно учусь...
PMEmail Poster
Бобер | Бездомный
Реклама двигатель прогресса       
Quote Post



А кому сча лехко?
Group Icon


















_________________
Желающим разместить рекламу смотреть сюдой
/   
play | Профиль
Дата 27 Июня, 2016, 13:10
Quote Post




Group Icon

Группа: Silver Member
Сообщений: 730
Регистрация: 27.10.10
Авторитет: 9
Вне форума

Предупреждения:
(40%) XX---


1. Не правильный DOM.
2. Нет вообще тех селекторов (классов в данном случае), к которым Вы обращаетесь.
3. id (id = 'text') не может быть одинаковым. К Вашей проблеме это отношения не имеет, но все же.

По сути проблема в верхней части (html), там написана полная ерунда.
Решение проблемы нужно начать с формулировки задачи. wink.gif
PMEmail Poster

Topic Options Start new topic Start Poll 

 



[ Script Execution time: 0.0595 ]   [ 12 queries used ]   [ GZIP включён ]


Создание и продвижение сайтов в Крыму



Top