#mydiv
はクリック可能なボックス Div で、クリックするとクラス.openDiv
が追加されます#mydiv
。
クラスがある場合.openDiv
if($('#mydiv').hasClass('openDiv')){
$(window).scrollTop(); //value is 300px
}
ページがロードされた場合 (いいえ.openDiv
)
$(window).scrollTop(); //value is 200px
だから私の変数は
if($('#mydiv').hasClass('openDiv')){
thisTop = $(window).scrollTop() - 100;
}else{
thisTop = $(window).scrollTop()
}
ご覧のとおり、100
ハードコードされた別の値にしました。動的に計算する方法はありますか? ありがとう!