クラスが追加された後に何かをする必要があるこのコードがありますが、クラスが追加される前に関数が実行されることがあり、問題が発生します。クラスが追加された後にコールバックを提供してから、関数を実行しようとしています。setTimeout
できれば使わずにやりたいです。
コードのスニペットを次に示します。
$( '.item' ).on( 'click', '.add-class', function() {
$( this ).parents( '.box' ).addClass( 'active' );
runInit(); // sometimes run before above class is added
} );