Пропорциональное позиционирование с помощью jQuery - PullRequest
0 голосов
/ 29 августа 2011
function positionElements(){
       var vidHeight = $('#video').height;
       var displace = parseInt(vidHeight, 10) * 0.8;
       var topMargin = displace+'px';
       $('#video-overlay').offset($('#video').offset()).width($('#video').width());
       $('#video-overlay p').css('margin-top', topMargin);
}

Я получаю NaN за это .. Я думал, parseInt должен был пройти через это. Что мне нужно сделать, чтобы выполнить умножение здесь?

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Вы пропускаете скобки после height:

var vidHeight = $('#video').height();

Без них вы передаете свойство height объекта, и, поскольку этот объект является экземпляром jQuery, свойство height является просто самой функцией jQuery height, а не результатом этого. функция.

1 голос
/ 29 августа 2011

Изменение

 var vidHeight = $('#video').height;

В

 var vidHeight = $('#video').height();
...