有谁能告诉我为什么这不起作用?
var leftPos = (10 * 20)+ "px";
function setPosition() {
$("#Position5").css('left','(' + leftPos + ')');
}
window.onload = function() {
setPosition ();
};
标记
<span id="Position5">hello</span>
如果我用一个像素值替换变量它可以工作,但我似乎无法让var通过?
感谢您的光临。
答案 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);
});