我需要检查一个元素左定位是否等于 0px,但我不确定如何去做。
到目前为止,我有:
if($('#slide-panel').attr(left) == '0px'){
//do something
};
但我不确定如何使语法起作用。
任何意见,将不胜感激!谢谢
我需要检查一个元素左定位是否等于 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
};
或者:
if($('#slide-panel').css("left") == '0px'){
//do something
};
或者:
if($('#slide-panel').position().left == 0){
//do something
};