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 に答える