我需要检查左侧定位的元素是否等于0px,但我不确定如何去做。
到目前为止,我有:
if($('#slide-panel').attr(left) == '0px'){
//do something
};
但我不确定如何使语法有效。
任何建议将不胜感激!感谢
答案 0 :(得分:1)
使用.position方法:
if($('#slide-panel').position().left == 0){
//do something
};
位置相对于偏移父项,如果您想要相对于文档,则使用.offset()
方法。
答案 1 :(得分:1)
使用.offset()
这样的函数 - 获取相对于文档的匹配元素集中第一个元素的当前坐标。
var p = $("#slide-panel'");
var offset = p.offset();
if(offset.left ==0)
答案 2 :(得分: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
};