Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать что бы при открытии блока, вместе с ним двигался другой блок(стрелки)? (https://javascript.ru/forum/misc/61492-kak-sdelat-chto-pri-otkrytii-bloka-vmeste-s-nim-dvigalsya-drugojj-blok-strelki.html)

freeman0204 20.02.2016 18:30

Как сделать что бы при открытии блока, вместе с ним двигался другой блок(стрелки)?
 
Вот код нужно что бы стрелочки с чашкой при открытии блока подвинулись вниз вместе с блоком. Расстояние я уже сам выставлю. Мне суть нужно понять. Как это можно сделать? Пытался сделать через условие, пока не получилось.

$(document).ready(function(){
    $(".you-will .you-will-item").click(function(){
        $(this).toggleClass('height');
    });

 if ($('.you-will .you-will-item').height() > 0 ) {
        $('..you-will .you-will-item:nth-child(even):nth-child(-n+7):before').css({
          'margin-top':'50px'  
        });
  
     });

Deff 20.02.2016 18:41

freeman0204,
Ну как идея, через html/css: - поставить меж спойлерами div c наездом на верхний и нижний спойлер, картинку с чашкой поставить внутри, на его правый край,
Обеим спойлерам придать position:relative и приподнять z-index(ом) над этим блоком. Тогда картинка будет всегда меж спойлерами

hhh 21.02.2016 15:15

Deff,
Если добавлять в разметку див, то разумнее обернуть два блока. Чашку спозиционировать относительного этого дива, а стрелочки относительно дочерних. Т.е все сделать псевдоэлементами.


Часовой пояс GMT +3, время: 00:35.