お仕事でスマホのハンバーガーメニューのjsを実装してました。画面外からスライドインするやつです。今回の要望でページ数が多いのでajaxで共通読み込みするんですが、なぜか読み込んだhtmlに対してイベントが効かない。。普通に直書きすると問題ない。
調べてみると、ajaxでhtmlが読み込まれる前にイベントメソッドが要素を探してしまい要素がなかったんで諦めます〜という状態になるようです。よくよく考えれば当然ですね。
なのでajaxの読み込みにはコールバック関数があるのでそちらでイベントを書いてやればオッケーでした。
Leave a Reply