私たちのチームでは、すべてのJavascriptを独自の.jsファイルに保存しておくことが習慣です.Javascriptはビューにはありません。Ruby on Rails - ビューに特定のdivが含まれているときにjsコードを実行するには?
特定のイベントによって、新しいdivがページにロードされます(ただし、ページ自体はリロードされず、新しいURLに移動しません)。特定のdivがロードされたときにのみJavascriptコードが実行されるようにしたい。
私の現在のソリューションは、単にビュー内で呼び出すことです:
<script>
someJavascriptFunction(...);
</script>
私が欲しいのは一度だけロードされます。しかし、
$(document).ready(function(){
$("#my-div").....
}
のようなものである$(document).ready
。同じ場合
jQuery(window).on('load', function() {
//some function
});
URLが実際に変更された場合のみ動作するようです。
特定のdivが現在ページ/現在のビューに読み込まれているときにのみJavascriptを実行する方法について、誰かが良いアイデアを持っていますか?
は私が
がうまくいけば、私の質問は明らかです...まだ実用的なソリューションを見つけていない - 私はJavaScriptに新たなんです!