前提・実現したいこと
jQueryにて特定の範囲の間だけイベントを追加したいです
発生している問題
.hakoの中に.nakamiが入ると、.btnのopacityが切り替わるという機能を実装したいのですが、うまく機能しません。
.nakamiは右からスライドしてくるのですが、その機能は実装済みです。
該当のソースコード
function deleteButton(){ var lefttop = $(".hako").offset().left; //.hakoの左端の位置情報 var hakowidth = $(".hako").outerWidth(); //.hakoそのものの長さ var righttop = lefttop + hakowidth ; //.hakoの右端の位置情報 if(lefttop > $(".nakami") < righttop){ //lefttopとrighttopの間に.nakamiがある時 $('.btn').animate({"opacity": "0"},500); //.btnが消える }else{ $('.btn').animate({"opacity": "1"},500); //.btnが復活する } }
補足情報
jquery-3.6.0
いろいろ試したのですが、よく分からなくなりました。
ご回答いただけましたら幸いです。
回答1件
あなたの回答
tips
プレビュー