要素の左の位置が 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
};