JQuery:如果attr(左)等于0px,如何写入

JQuery: How to write if attr(left) is equal to 0px?

本文关键字:0px 等于 何写入 如果 attr JQuery      更新时间:2023-09-26

我需要检查元素左定位是否等于0px,但不确定如何进行。

到目前为止,我有:

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

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

任何建议都将不胜感激!感谢

使用.position方法:

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

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

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

var p = $("#slide-panel'"); 
var offset = p.offset(); 
if(offset.left ==0)

尝试下面的任何选项:

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

OR:

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

OR:

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