参考になれば程度で回答をさせて頂きます。
当方AngularJS利用、jQuery利用(jqueryプラグインもいくつか利用)、onsenUI利用してますが、
バージョンが異なるので同一にはならないかもしれませんが、私はこれで腑に落とし込めました。
結論から申し上げますと、
デバッガーでの読み込み時は裏で色々動いているようで、
ons.readyのタイミングが遅いと感じました。
ただ、ビルドした際にはデバッグ周りの制約がなくなるため、
ons.readyのタイミングが早くなっている感覚です。
index.htmlのheaderにjQuery等の読み込みを記述していますが、
何も考慮しないと非同期でそれぞれが自由に読み込みをして依存関係が成り立たず、
「上手く動作しない。立ち上がらない。」
「立ち上がる時と立ち上がらない時がある」
ということが発生しました。
解決方法としては、
各読み込みファイルの一番頭にconsole.log('読み込みファイル名: XXXX.js');
としてコンソールに読み込み順を吐き出させ、確認するのが一番手っ取り早いです。
ビルドしたアプリでもAndroidならば、USBデバッグでChromeでコンソール確認、
デバッグができますので確認も用意かと思います。
私がやったことは、
1.読み込みファイルの先頭にconsole.log('読み込みファイル名: XXXX.js');
2.イベントリスナーの先頭にconsole.log('読み込みファイル名: XXXX.js'
+ 'イベントリスナー名:ZZZZZZ');
として該当部分に付けて前後関係を洗い出しました。
読み込み順がわかれば、index.html内のjs読み込み順と
jQueryのreadyとons.readyでの動作、(andularがあればangularもですが)
の整備だけで安定するようになりました。
以上ですが参考になれば幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。