Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 1 / 2
Регистрация: 29.04.2017
Сообщений: 54
1

Установление ширины и высоты

11.07.2017, 03:51. Показов 529. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть набор блоков:
HTML5
1
2
3
4
5
6
7
<a href="#" class="portfolio__element portfolio__element--lastRow">
    <img src="img/portfolio-android.jpg" alt="Android">
    <div class="portfolio__element__cover">
        Адаптивный сайт об играх и программах для телефонов Android. <br>
        <div class="aRound glyphicon glyphicon-link"></div>
    </div>
</a>
Задача в том, чтобы при уменьшении ширины блоков .portfolio__element уменьшалась и их высота (блоки квадратные), а так же уменьшалась ширина и высота блоков .portfolio__element__cover , появляющихся при наведении. Их ширина и высота на 62 пикселя меньше ширины внешнего блока.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
    function res(){
        var width = $('.portfolio__element').width();
        $('.portfolio__element').height(width);
        $('.col-xs-12 .portfolio__element').width(width);
        var widthInner = width - 62;
        $('.portfolio__element__cover').width(widthInner);
        $('.portfolio__element__cover').height(widthInner);
    } 
    res();
    $(window).resize(function() {
        if ($(window).width() <= '817')
        {res();}
    });
С внешним блоком всё хорошо. Например, при ширине 314 пикселей, появляется style="height: 314px;". Но при этом у внутреннего блока появляются, внимание, какие-то непонятные и разные значения style="width: 344px; height: 319px;" . Это - не переназначение: при закомментировании последних двух строк функции этот style пропадает. Притом alert($('.portfolio__element__cover').width()); после применения функции выдаёт правильное значение: 252
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2017, 03:51
Ответы с готовыми решениями:

Получение высоты и ширины текущего окна браузера
Всем привет! Как получить высоту\ширину окна, я знаю: достаточно прописать $(window).width(); ...

Как правельнее будет получение ширины окна браузера, или высоты неважно
1) $(window).width(); 2) $(document).width(); 3) $('html').width(); 4) $('body').width(); ...

Изменение высоты, но не ширины
Вообще-то, у меня нет какого-то задания и т. д. и т. п. но я хотел бы узнать, как менять ширину...

Получение высоты и ширины элемента
Здравствуйте, пишу свою библиотечку :) пока безымянную Столкнулся с проблемой при определении...

0
11.07.2017, 03:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2017, 03:51
Помогаю со студенческими работами здесь

Определение ширины и высоты документа
Как можно определить ширину и высоту документа в пикселях, а также обрабатывать событие изменения...

Проверка ширины и высоты картинки на стороне nodejs
Здраствуйте, не понимаю как можно проверить до загрузки ширину и высоту картинки на стороне nodejs...

Как узнать значение ширины, высоты клиентской части окна документа
Для того чтобы узнать ширину и высоту окна браузера я использую такие команды, как...

Установление ширины элемента разделённой формы по ширине основной формы
Здравствуйте! Подскажите пожалуйста, как в разделённой форме ширину элемента формы автоматически...

Определение ширины и высоты картинки
Столкнулся с такой проблемой... загружаю разные по ширене и высоте картинки приходится вручную...

Изменение ширины и высоты изображения
Доброе время суток. Подскажите, пожалуйста, как программно в Delphi изменить значения ширины и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru