Установка высоты контейнера на основе ширины контейнера и умножение на константу - PullRequest
1 голос
/ 04 февраля 2012

Я пытаюсь установить высоту контейнера на основе его ширины, умноженной на 0,75.

Я пришел с этим, но не уверен, где я ошибся, потому что он не работает:

$('#slideContent').load(function() {
            var wide = ('#slideContent').width()
          $(this).css('height', $(this).width( wide * 0.75 ));
        });

Любой совет?

Спасибо

Ответы [ 2 ]

5 голосов
/ 04 февраля 2012

Попробуйте сейчас.

 $(document).ready(function() {
                var wide = $('#slideContent').css('width');
                var calculate = parseInt(wide, 10)* 0.75;

                $('#slideContent').css('height', calculate);
            });

Сначала я беру ширину элемента и сохраняю ее в переменной "wide".Во-вторых, я делаю переменную расчета.Когда вы запрашиваете ширину или высоту у элемента в стиле CSS, у вас будет значение, возвращаемое в виде строки, содержащей «px», чтобы отфильтровать этот «px» и сделать его целым числом, я использую функцию «parseInt ()».", 10" гарантирует, что это число с основанием 10.Все остальное должно иметь смысл сам по себе, я верю.

1 голос
/ 04 февраля 2012

Если вы пытаетесь изменить высоту, почему бы просто не использовать $(this).height(modWidth), где var modWidth = wide * 0.75, чтобы изменить высоту?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...