jQuery css变量没有定位容器

时间:2011-12-06 13:04:02

标签: jquery css

有谁能告诉我为什么这不起作用?

var leftPos = (10 * 20)+ "px";

function setPosition() {
$("#Position5").css('left','(' + leftPos + ')');    
}

window.onload = function() {
setPosition ();
};

标记

<span id="Position5">hello</span>

如果我用一个像素值替换变量它可以工作,但我似乎无法让var通过?

感谢您的光临。

3 个答案:

答案 0 :(得分:3)

无需在leftPos周围添加括号。

function setPosition() {
   $("#Position5").css('left', leftPos );    
}

答案 1 :(得分:0)

var leftPos = (10 * 20)+ "px";

function setPosition() {
    $("#Position5").css('left', leftPos);    
}

window.onload = function() {
    setPosition ();
};

这应该有用......

答案 2 :(得分:0)

使用$(document).ready代替window.onload = function()并删除css setter中的()

var leftPos = (10 * 20)+ "px";

$(document).ready(function() {
     $("#Position5").css('left', leftPos);    
});