私は私を苛立たせている問題を抱えています。私の体はそうです:
<div class='chapter'>
<div class='side side-right'>
<image src="./image1">
<div>
<div class='side side-left'>
Chapter 1
</div>
</div>
そしてjavascriptでは、私は持っています:
$(document).ready( function(){
$(".chapter").waypoint(function(e){
if (e=="down" ) {$(this).find(".side-right").addClass("current"); console.log(e);}
if (e=="up" ) {$(this).find(".side-right").removeClass("current");console.log(e);}
}
);
ただし、クラスは変更されていないようです。コンソールは、スクロール方法に基づいて「上」または「下」を出力しますが、クラスが変更されていることに気づきません。
何が悪いのか分かりますか?助けてくれてありがとう。
私はjquery.jsとjquery.waypoints.jsを使用しています
K。
this
はウェイポイントハンドラー内のHTML要素ではなく、ウェイポイントクラスのインスタンスです。要素を取得するには、を使用します$(this.element)
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加