3

我是 jquery 的新手,我想在 jquery 中使用选择器设置图像的左侧和顶部位置属性。我有以下 div:

#loadingGraph {
    position:absolute;
    z-index:10000;
    background-color:transparent;
}

我已经搜索并找到了如何获取左值,但我没有找到设置它的方法。任何人都可以帮忙吗?谢谢!!

4

5 回答 5

7

你可以使用css方法。

放:

$('#loadingGraph').css('left', 'newValue');

得到:

var left = $('#loadingGraph').css('left');
于 2012-10-10T09:49:01.377 回答
1

请参阅http://api.jquery.com/offset/

基本用法:

//Getter
var pos = $('#loadingGraph').offset();
//returns an object where X and Y are integral pixel coordinates
pos = {
    top: Y,
    left: X
}

//Setters
$('#loadingGraph').offset({
    top: 40,
    left: 200
});
$('#loadingGraph').offset( function () {
   return {
        top: resultOfSomeFunctionToCalculateTheTop(),
        left: resultOfSomeFunctionToCalculateTheTop()
    };
});
于 2012-10-10T10:02:01.447 回答
1

尝试

$('#loadingGraph').css('left', '0')
于 2012-10-10T09:50:12.203 回答
0

您可以使用 .css 设置 jQuery 对象的样式

$('#loadingGraph').css({top:topvalue, left:leftvalue});
于 2012-10-10T09:49:32.593 回答
0
$('#loadingGraph').css('left','yourValue');

或者

$('#loadingGraph').css({left: 'yourValue'});

进一步参考

于 2012-10-10T09:51:27.030 回答