Задать вопрос
@sadboy
Верстальщик

Как провести линию между блоками?

нужно провести линию между 2мя блоками, но почему то мой скрипт не работает, помогите, что не так я написал?
<div class="one"></div>
<div class="line"></div>
<div class="two"></div>


var allHeight = $('.two').offset().top - $('.one').offset().top - $('.one').outerHeight();
var myHeight = $('.line').height();
if (allHeight > myHeight) {
   $('.line').height(allHeight);
 }

помогите плиз !
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
@choupa
Архитектор (обычный, который строит)
Минус перед $('.one').outerHeight() выглядит подозрительно. Если допустить, что блоки one и two начинаются на одном уровне, то allHeight получается отрицательным. Скорее всего, надо или поставить общий минус ко всему выражению, или сделать так:

var allHeight = $('.one').outerHeight() + $('.two').offset().top - $('.one').offset().top;


Это зависит уже от желаемого дизайна, о котором я могу лишь строить догадки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы