現在開発中のポートフォリオでは、特定のdivのオフセット座標を使用する必要があります。私がオフセットを取得しているdivは、位置が固定されており、top:150pxで始まります。jQueryは、オフセット結果をint/stringと比較できません。
だから、基本的に私は、問題は、それは常にそれが550 を超えていても、私はparseIntはなしとでこれを試みたが、両方の方法がないayy返され 150〜550のオフセットがあるときayy CONSOLE.LOGしたいです作業。
これは私のコードです:
$(window).scroll(function() {
var currentOffset = $('#offset').offset().top;
currentOffset = parseInt(currentOffset);
console.log(currentOffset);
if(($(currentOffset) >= '150') && ($(currentOffset <= '550'))) {
console.log('ayy');
}
else {
console.log('nay');
}
});
これは、すべてのヘルプは高く評価されているもの、私のコンソールログ Console log
です。
'150'と '550'の前後の引用符を削除します。また、 'offset()。top'はintを返すので、' parseInt() 'は冗長です –
' int '、 'if($('#offset ')。offset()。> 150 && $ 'offset ')。offset()。top <550) ' – Satpal
これは、引用符をつけずにいつも返されますが、とにかくお返事ありがとうございます – DarthFoot