0

この質問が以前に尋ねられた場合は、前もってお詫び申し上げます。私は自分の問題を調査しようとしましたが、答えを見つけることができなかったようです。クリックすると、クリックされた矢印に応じて左または右に 60 ピクセルの div が「スライド」する 2 つの矢印イメージがあります。私がやりたいことは、div内の最初のimgの位置を記録することです. 画像が変わるたびに、X 軸上の画像の位置を比較し、その数に応じて特定のアクションを提供したいと考えています。私は、動作していないように見える (私のロジックが完全にオフになっている可能性が高い) スクリプトを作成し、毎回 0 の位置を警告します。

var p = $("#hd_Thumbs img:first");
var offset = p.offset().left;


alert(offset);

if(offset >= 60) {
alert("No Bueno");

}

誰かが私を正しい方向に向けるか、これについて読むことができる URL を提供してくれませんか。これに対する私の論理と攻撃計画はすべて間違っているように感じます。前もって感謝します。

4

1 に答える 1

0

HTMLファイルをもう一度見て答えを見つけたzerkmsに感謝します。画像を収集していたdiv内にthumbs_Containerという名前の別のdivがありました。コードを変更すると、機能しました。同じ問題に遭遇した人にとっては、論理は正しいようです。彼は私の修正されたコードです:

var p = $("#thumbs_Container img:first");
var offset = p.offset().left;


alert(offset);

if(offset >= 60) {
alert("No Bueno");

}

私のHTMLは次のとおりです。

<div id="hd_Thumbs">

<div id="thumb_Left"><img src="images/prev_Thumb.png" alt="Previous Thumbnail" width="60px" height="60px" onclick="prevThumb()" id="lefty"  /></div>
<div id="thumb_Right"><img src="images/next_Thumb.png" alt="Next Thumbnail" width="60px" height="60px" onclick="nextThumb()" id="righty"  /></div>
<div id="thumbs_Container">
<?php echo $xmlData; ?>
</div>
</div>
于 2012-07-19T21:19:42.467 に答える