使用jQuery进行比例定位

时间:2011-08-28 21:51:28

标签: jquery math positioning

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 个答案:

答案 0 :(得分:2)

您在height

之后遗漏了括号
var vidHeight = $('#video').height();

没有它们,你传入对象的height属性,并且由于该对象是jQuery的一个实例,height属性只是jQuery height函数本身,而不是该功能的结果。

答案 1 :(得分:1)

更改

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

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