1

我需要检查一个元素左定位是否等于 0px,但我不确定如何去做。

到目前为止,我有:

if($('#slide-panel').attr(left) == '0px'){

//do something

};

但我不确定如何使语法起作用。

任何意见,将不胜感激!谢谢

4

3 回答 3

1

使用.position方法:

if($('#slide-panel').position().left == 0){

    //do something

};

该位置是相对于偏移父级的,如果要相对于文档,则使用.offset()方法。

于 2012-09-03T07:12:36.943 回答
1

使用.offset()这样的函数 - 获取匹配元素集中第一个元素相对于文档的当前坐标。

var p = $("#slide-panel'"); 
var offset = p.offset(); 
if(offset.left ==0)
于 2012-09-03T07:13:21.647 回答
0

尝试以下任何一种:

if($('#slide-panel').attr("style") == 'left:0px'){
    //do something
};

或者:

if($('#slide-panel').css("left") == '0px'){
    //do something
};

或者:

if($('#slide-panel').position().left == 0){
    //do something
};
于 2012-09-03T07:15:07.217 回答